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”

Reply via email to