On 28/07/2020 12:30 am, Romero, Fernando wrote:
*De:*Jairo Graterón [mailto:jgrate...@gmail.com]
*Enviado el:* sábado, 25 de julio de 2020 02:49 p. m.
*Para:* Lista PostgreSQL
*Asunto:* Ayuda con Mongo
Saludos Lista, uds conocen una lista de correo para consultar sobre
mongo?,
Por si acaso alguien me puede ayudar...
El problema que tenemos es que tenemos dos BD
Una en postgresql donde se guardan los registros de las operaciones
diarias y
otra en mongo donde se guardan los xml de cada documento (usamos el
estándar UBL).
El detalle es que proveedor "Digital Ocean" no tiene más capacidad de
almacenamiento (1TB) para la BD mongo y pronto estará full, así que
tenemos planteado eliminar registros o borrar un elemento de la
colección de la data del año pasado.
Quisiera saber cuales procesos se deben realizar en mongo para
recuperar el espacio ocupado al borrar los registros y si es factible
solo borrar un elemento de la colección.
Gracias.
Hola Jairo aca te pueden ayudar con postgres, no con mongodb.
Enviame un mail a ver si puedo ayudarte.
Saludos
Lo mismo, creo que hay que crear una lista de mongoDB.
sin embargo tu pregunta no debe limitarse a una base de datos. ( es más
una pregunta de Linux para agrandar los espacios cuando tienes tamaños
maximos de 1TB ).
No deberia responder aquí por respeto a la Lista de Postgresql, solo
respondere una vez para ver si esto te puede ayudar.
1.- sí el limite es de unidades no mas grandes de 1TB. ( puedes crear VG
(Volumen Groups) y agregar pv (physical Vols) , creas un LV para mongo
DB (ejemplo).
(suponiendo que /opt es tu lugar de datos).
sí tu VG se llama DATA
lvcreate -n lv_opt -L 1TB data
mkfs.xfs /dev/data/lv_opt
mount /dev/data/lv_opt /opt
Ahora para agrandarlo, haces (2).
/dev/sdb ( creas una particion typo 8e )
/dev/sdb1
pvcreate /dev/sdb1
vgextend data /dev/sdb1 ( se extiende tu VG en 1TB asumiendo agregas un
disco de 1TB ).
lvresize -L 1TB /dev/data/lv_opt
xfs_growfs /dev/data/lv_opt ### tú espacio sube de 1TB a 2TB.
---- vas iterando.
Esta es la forma bruta como respuesta a tu pregunta.
Sí fuera yo compro rapidamente un libro de mongoDB (diseño de mondoDB y
leo sobre sharding ).
Mongo soporta distribuir los datos entre varias maquinas.
Y sobre todo este tamaño de bases de datos creo que debes buscar un
partner que sepa de sharding, bases de datos y sobre todo grandes bases
de datos.
Manda email por interno si quieres saber de algunos. Saludos y espero
que esto te ayude.
“El contenido del presente mensaje (y sus anexos) es privado,
confidencial y de exclusivo uso para el destinatario referenciado; es
de público conocimiento que las comunicaciones por medio de Internet
no permiten asegurar ni garantizar la confidencialidad de los mensajes
transmitidos, así como tampoco su integridad o su correcta recepción;
es por ello que SOFSE no se responsabiliza de posibles perjuicios
derivados de la captura, incorporaciones de virus o cualquier otra
manipulación efectuada por terceros. Las opiniones expresadas en este
mensaje y en los archivos adjuntos son propias del remitente y no
representan la opinión o políticas de SOFSE, salvo que se diga
expresamente y el remitente se encuentre autorizado para ello”