VACUUMDB(1) PostgreSQL 18.6 Documentation VACUUMDB(1) (NAME) vacuumdb - PostgreSQL (SYNOPSIS) vacuumdb [connection-option...] [option...] [ -t | --table table [( column [,...] )] ]... [dbname | -a | --all] vacuumdb [connection-option...] [option...] [ -n | --schema schema ]... [dbname | -a | --all] vacuumdb [connection-option...] [option...] [ -N | --exclude-schema schema ]... [dbname | -a | --all] (DESCRIPTION) vacuumdb PostgreSQL . vacuumdb PostgreSQL . vacuumdb (wrapper) VACUUM . vacuum . (OPTIONS) vacuumdb : -a --all vacuum . --buffer-usage-limit size Buffer Access Strategy vacuumdb . . VACUUM(7) . [-d] dbname [--dbname=]dbname -a/--all . PGDATABASE . . dbname (connection string) . . --disable-page-skipping visibility map . -e --echo vacuumdb (echo) . -f --full "" (full) vacuum . -F --freeze "" (freeze) . --force-index-cleanup (index entries) . -j njobs --jobs=njobs vacuum analyze njobs . . vacuumdb njobs max_connections . -f (FULL) (deadlock) . --min-mxid-age mxid_age vacuum analyze multixact ID mxid_age . (wraparound) multixact ID ( 24.1.5.1 ). multixact ID (relation) TOAST ( ) . vacuumdb TOAST . --min-xid-age xid_age vacuum analyze (transaction ID) xid_age . (wraparound) ( 24.1.5 ). transaction ID TOAST ( ) . vacuumdb TOAST . --missing-stats-only (index expression) (extended statistics object) . --analyze-in-stages vacuumdb . --analyze-only --analyze-in-stages ..sp --missing-stats-only SELECT pg_statistic pg_statistic_ext_data (superusers) . -n schema --schema=schema schema . -n (schema) vacuum . -N schema --exclude-schema=schema schema . -N . --no-index-cleanup (dead tuples) . --no-process-main . --no-process-toast TOAST vacuum ( ) . --no-truncate (truncate) . -P parallel_workers --parallel=parallel_workers (parallel workers) parallel vacuum . vacuum . : VACUUM(7). -q --quiet . --skip-locked . -t table [ (column [,...]) ] --table=table [ (column [,...]) ] table . --analyze --analyze-only . -t vacuum . (shell) (escape) . ( .) -v --verbose . -V --version vacuumdb . -z --analyze (optimizer) . -Z --analyze-only ( vacuum). --analyze-in-stages --analyze-only ( vacuum). (: default_statistics_target) . dump pg_upgrade . . -? --help vacuumdb . vacuumdb : -h host --host=host . () (Unix domain socket) . -p port --port=port TCP . -U username --username=username . -w --no-password . .pgpass . (batch jobs) . -W --password vacuumdb . vacuumdb . vacuumdb . -W . --maintenance-db=dbname -a/--all . postgres template1 . (connection string) . . . (ENVIRONMENT) PGDATABASE PGHOST PGPORT PGUSER PG_COLOR . always auto never. PostgreSQL libpq ( 32.15 ). (DIAGNOSTICS) VACUUM(7) psql(1) . . libpq . (EXAMPLES) test: $ vacuumdb test bigdb: $ vacuumdb --analyze bigdb foo xyzzy bar : $ vacuumdb --analyze --verbose --table='foo(bar)' xyzzy (schemas) foo bar xyzzy: $ vacuumdb --schema='foo' --schema='bar' xyzzy VACUUM(7) PostgreSQL 18.6 2026 VACUUMDB(1)