Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ Document Database Service/ Preguntas frecuentes/ Gestión de recursos y discos/ ¿Por qué no aumenta el espacio en disco disponible después de eliminar los datos?
Actualización más reciente 2023-05-31 GMT+08:00

¿Por qué no aumenta el espacio en disco disponible después de eliminar los datos?

Operaciones como escribir, actualizar y eliminar (incluidas la inserción y la eliminación de índices) se convierten en operaciones de escritura en segundo plano. Cuando se eliminan los datos de una instancia en uso, el espacio en disco no se recupera. Tal espacio de disco no reclamado se denomina fragmentos de disco. Cuando se insertan nuevos datos, estos fragmentos se reutilizan sin necesidad de aplicar un nuevo espacio en disco. Los diferentes motores de almacenamiento subyacentes (RocksDB y WiredTiger) varían según escenarios específicos.

Después de eliminar los datos, RocksDB convierte directamente la operación delete para agregar escritura. Después de que se acumula una cierta cantidad de datos redundantes, el subproceso compacto de fondo se activa automáticamente para fusionar y agregar datos de múltiples versiones para liberar espacio en disco redundante. Se recomienda esperar a que el sistema recupere automáticamente el espacio en disco. Si el uso de espacio en disco es alto y está cerca del umbral de solo lectura, póngase en contacto con el soporte técnico de Huawei.

Después de eliminar datos, el WiredTiger fusiona y agrega datos de varias versiones, causando fragmentos de espacio en disco. Sin embargo, el WiredTiger no devuelve el espacio en disco al sistema operativo. WiredTiger marca el espacio de disco para escrituras posteriores de la colección actual, el espacio de disco reservado se usa preferentemente para escrituras posteriores de la colección. Para liberar el espacio en disco, ejecute el comando compact. (Nota: Este comando bloquea los servicios normales y está deshabilitado de forma predeterminada.)