una todos tabla sentencia registros para los logs limpiar eliminar eliminacion datos data comando borrar database terminology vacuum

database - todos - limpiar logs sql server



¿Qué significa vaciar una base de datos? (4)

Como se menciona en este error de Firefox , ¿qué hace el acto de aspirar una base de datos? ¿Esta operación es compatible con todo el software de base de datos moderno, o solo con algunos?


''vacuumdb'' está en MySQL, sqlite y PostgreSQL. En Postgres, vacuumdb identifica el espacio ocupado por filas eliminadas y lo cataloga para uso futuro. ''vacío lleno'' hace un examen más completo y mueve los registros al espacio creado recientemente.


Es muy similar a desfragmentar un sistema de archivos. Más información sobre los documentos PGSQL .



Las bases de datos que utilizan MVCC para aislar transacciones entre sí necesitan escanear periódicamente las tablas para eliminar copias de filas desactualizadas. En MVCC, cuando se actualiza o elimina una fila, no se puede reciclar de inmediato porque puede haber transacciones activas que aún pueden ver la versión anterior de la fila. En lugar de verificar si ese es el caso, lo que podría ser bastante costoso, se supone que las filas antiguas siguen siendo relevantes. El proceso de reclamación del espacio se aplaza hasta que la tabla se vacía, lo que, dependiendo de la base de datos, se puede iniciar de forma automática o explícita.