VACUUMDB(1) | PostgreSQL Client Applications | VACUUMDB(1) |
vacuumdb - 收集垃圾並且分析一個PostgreSQL 數據庫
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 [vacuum(7)] 的封裝。 因此,用哪種方法清理數據庫都沒什麼特別的。
vacuumdb 接受下列命令行參數:
vacuumdb 還接受下面的命令行參數用於聯接參數:
如果出差錯了。參閱 VACUUM [vacuum(7)] 和 psql(1) 獲取關於錯誤信息和可能問題的詳細描述。 數據庫服務器必須在目標主機上運行。同時,前端庫 libpq 使用的任何缺省連接設置和環境變量都適用。
vacuumdb 可能需要與 PostgreSQL 服務器連接若干次,每次都詢問口令。在這種情況下,設立一個 $HOME/.pgpass 是比較方便的。參閱 Section 27.11 獲取更多信息。
整理數據庫 test:
$ vacuumdb test
爲優化器清理和分析一個名爲
bigdb 的數據庫:
$ vacuumdb --analyze bigdb
爲清理數據庫xyzzy裏表
foo,
並且爲優化器分析列
bar:
$ vacuumdb --analyze --verbose --table 'foo(bar)' xyzzy
VACUUM [vacuum(7)]
Postgresql 中文網站 何偉平 <laser@pgsqldb.org>
本頁面中文版由中文
man 手冊頁計劃提供。
中文 man
手冊頁計劃:https://github.com/man-pages-zh/manpages-zh
2003-11-02 | Application |