¿Cómo puedo borrar y recuperar el espacio de almacenamiento?
Después de eliminar los datos almacenados en los almacenes de datos de GaussDB(DWS), es posible que se generen datos sucios debido a que el espacio en disco no se libera. Esto da como resultado un desperdicio de espacio en disco y deteriora el rendimiento de la creación y restauración de instantáneas. A continuación se describe el impacto en el sistema y la operación posterior para borrar el espacio en disco:
Puntos que vale la pena mencionar durante la limpieza y recuperación de espacio de almacenamiento:
- Los datos innecesarios deben eliminarse para liberar el espacio de almacenamiento.
- Las operaciones de lectura y escritura frecuentes pueden afectar al uso adecuado de la base de datos. Por lo tanto, es una buena práctica limpiar y recuperar el espacio de almacenamiento cuando no está en horas pico.
- El tiempo de borrado de datos depende de los datos almacenados en la base de datos.
Realice los siguientes pasos para borrar y recuperar el espacio de almacenamiento:
- Conéctese a la base de datos. Para obtener más información, consulte Métodos de conexión a un clúster.
- Ejecute el siguiente comando para borrar y recuperar el espacio de almacenamiento:
De forma predeterminada, se eliminan las tablas en las que el usuario actual tiene el permiso. Otras tablas son omitidas.
Se muestra la siguiente información una vez que se borra el espacio:
1
VACUUM
- VACUUM FULL recupera todo el espacio de fila caducado, sin embargo, requiere un bloqueo exclusivo en cada tabla que se procesa y puede tardar mucho tiempo en completarse en tablas de base de datos grandes y distribuidas. Se recomienda hacer VACUUM FULL a las tablas especificadas. Si desea hacer VACUUM FULL a toda la base de datos, se recomienda hacerlo durante el mantenimiento de la base de datos.
- La información estadística se perderá si utiliza el parámetro FULL. Para recopilar las estadísticas, agregue la palabra clave ANALYZE, por ejemplo, VACUUM FULL ANALYZE;.
Para obtener más información acerca de VACUUM, vea VACUUM en la Referencia de sintaxis de SQL.