vacuumdb

Name

vacuumdb -- �ռ��������ҷ���һ��PostgreSQL ���ݿ�

Synopsis

vacuumdb [connection-option...] [--full | -f] [--verbose | -v] [--analyze | -z] [--table | -t table [( column [,...] )] ] [dbname]
vacuumdb [connection-options...] [--all | -a] [--full | -f] [--verbose | -v] [--analyze | -z]

����

vacuumdb ��һ���������� PostgreSQL ���ݿ�Ĺ��ߡ� vacuumdb �������������� PostgreSQL ��ѯ�Ż������ڲ�ͳ�����ݡ�

vacuumdb �� SQL ���� VACUUM �ķ�װ�� ��ˣ������ַ����������ݿⶼûʲô�ر�ġ�

����

vacuumdb �����������������

-a
--all

�����������ݿ⡣

[-d] dbname
[--dbname] dbname

����Ҫ���������������ݿ����ơ� ���û�����������������û��ʹ�� -a���� --all���� ��ô�ӻ������� PGDATABASE ���ȡ���ݿ����� ����Ǹ�Ҳû�����ã���ʹ�����ӵ��û�����

-e
--echo

���� vacuumdb ���ɵIJ�ѯ���Ұ������͵���������

-f
--full

ִ��"��ȫ"����

-q
--quiet

����ʾ��Ӧ��

-t table [ (column [,...]) ]
--table table [ (column [,...]) ]

ֻ���������� table�� �ֶ�����ֻ������ --analyze ѡ������ʹ��ʱ����Ҫ������

��ʾ: �����������Ҫ������ֶΣ�����ܲ��ò��� shell ������Բ����������������ӣ���

-v
--verbose

�ڴ�������д�ӡ��ϸ��Ϣ��

-z
--analyze

���������Ż����ĸ����ݿ��ͳ��ֵ��

vacuumdb ����������������в����������Ӳ�����

-h host
--host host

�������з������Ļ������������� �����������б�ܿ�ͷ�������������� Unix ���׽��ֵ�·����

-p port
--port port

�������������������ӵ� TCP �˿ںŻ�һ�����ص� Unix ���׽����ļ������

-U username
--username username

�������ӵ��û�����

-W
--password

ǿ�ƿ���������ʾ��

����

PGDATABASE
PGHOST
PGPORT
PGUSER

ȱʡ���Ӳ���

���

���������ˡ����� VACUUM �� psql ��ȡ���ڴ�����Ϣ�Ϳ����������ϸ������ ���ݿ������������Ŀ�����������С�ͬʱ��ǰ�˿� libpq ʹ�õ��κ�ȱʡ�������úͻ������������á�

ע��

vacuumdb ������Ҫ�� PostgreSQL �������������ɴΣ�ÿ�ζ�ѯ�ʿ������������£�����һ�� ~/.pgpass �DZȽϷ���ġ����� Section 27.12 ��ȡ������Ϣ��

����

�������ݿ� test��

$ vacuumdb test

Ϊ�Ż�������ͷ���һ����Ϊ bigdb �����ݿ⣺

$ vacuumdb --analyze bigdb

Ϊ�������ݿ�xyzzy��� foo�� ����Ϊ�Ż��������� bar��

$ vacuumdb --analyze --verbose --table 'foo(bar)' xyzzy

�ּ�

VACUUM