| PostgreSQL 8.0.0 中文文件(轉譯自 PostgreSQL 中國 製作的簡體中文版本) | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Fast Forward | Next | |
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), 那麼從環境變量 PGDATABASE 裡讀取資料庫名。 如果那個也沒有設置,則使用連接的用戶名。
回顯 vacuumdb 生成的查詢並且把它發送到伺服器。
執行"完全"清理.
不顯示響應。
只是清理或分析 table。 字串名稱只是在與 --analyze 選項聯合使用時才需要聲明。
提示: 如果您聲明了要清理的字串,您可能不得不在 shell 上逃逸圓括弧(見下面的例子)。
在處理過程中打印詳細訊息。
計算用於優化器的該資料庫的統計值。
vacuumdb 還接受下面的命令行參數用於連線參數:
聲明執行伺服器的機器的主機名。 如果主機名以斜槓開頭,則它被用做到 Unix 域套接字的路徑。
聲明伺服器在偵聽連線的 TCP 連接埠號或一個本地的 Unix 域套接字文件句柄。
進行連線的用戶名。
強制指令輸入提示。