vacuumdb [ opciones de conexión ] [ --analyze | -z ] [ --alldb | -a ] [ --verbose | -v ] [ --table 'tabla [ ( columna [,...] ) ]' ] [ [-d] nombre_bd ]
vacuumdb acepta los siguientes argumentos en la línea de comandos:
Especifica el nombre de la base de datos que de be ser limpiada o analizada.
Calcula estadísticas sobre la base de datos para ser usadas por el optimizador.
Limpia todas las bases de datos.
Imprime información detallada durante el proceso.
Limpia o analiza únicamente la tabla indicada. Se pueden especificar nombres de columnas únicamente cuando se usa la opción --analyze.
Sugerencia: Si usted da el nombre de columnas que deben ser analizadas, probablemente tendrá que usar caracteres de escape de la shell para los paréntesis.
vacuumdb también acepta los siguientes argumentos de línea de comandos, para parámetros de conexión:
Especifica el nombre de la máquina anfitriona en la cual se está ejecutando el postmaster.
Especifica la puerta de Internet TCP/IP o el fichero Unix de extensión de dominio local de conexión en que el postmaster recibe conexiones.
Nombre de usuario que se debe usar para conectar.
Obliga el pedido de contraseña antes de ejecutar.
Escribe una copia de los comandos que vacuumdb genera y envía al servidor.
No muestre la respuesta.
vacuumdb es un utilitario para limpiar una base de datos PostgreSQL. vacuumdb también produce estadísticas internas usadas por el optimizador de búsquedas de Postgres.
vacuumdb es un guión que envuelve al comando VACUUM de PostgreSQL, por medio del terminal interactivopsql. No existe diferencia efectiva entre la limpieza de bases de datos usando este u otros métodos. El guión deberá lograr encontrar a psql y deberá existir un servidor de bases de datos en ejecución en el anfitrión usado. Serán usadas cualquier configuración y variables de estado de psql y de la librería de interfaz libpq.
Para limpiar la base de datos prueba:
$ vacuumdb prueba
Para analizar para el optimizador una base de datos llamada bdgrande:
$ vacuumdb --analyze bdgrande
Para analizar para el optimizador una única columna cual en la tabla tal de una base de datos llamada xyzzy:
$ vacuumdb --analyze --verbose --table 'tal(cual)' xyzzy