vacuumdb

Nombre

vacuumdb  --  Limpia y analiza una base de datos PostgreSQL

Synopsis

vacuumdb [ opciones de conexi�n ] [ --analyze | -z ] [ --alldb | -a ] [ --verbose | -v ]
         [ --table 'tabla [ ( columna [,...] ) ]' ] [ [-d] nombre_bd ]
  

Entradas

vacuumdb acepta los siguientes argumentos en la l�nea de comandos:

[-d, --dbname] nombre_bd

Especifica el nombre de la base de datos que de be ser limpiada o analizada.

-z, --analyze

Calcula estad�sticas sobre la base de datos para ser usadas por el optimizador.

-a, --alldb

Limpia todas las bases de datos.

-v, --verbose

Imprime informaci�n detallada durante el proceso.

-t, --table tabla [ (columna [,...]) ]

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:

-h, --host anfitri�n

Especifica el nombre de la m�quina anfitriona en la cual se est� ejecutando el postmaster.

-p, --port puerta

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.

-U, --username nombre

Nombre de usuario que se debe usar para conectar.

-W, --password

Obliga el pedido de contrase�a antes de ejecutar.

-e, --echo

Escribe una copia de los comandos que vacuumdb genera y env�a al servidor.

-q, --quiet

No muestre la respuesta.

Mensajes de Resultados

VACUUM

Todo corri� bien.

vacuumdb: La limpieza fall�.

Algo ha fallado. vacuumdb es apenas un gui�n de interfaz. Consulte VACUUM y psql para un discusi�n detallada de los mensajes de error y posibles problemas.

Descripci�n

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.

Uso

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