<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="STYLESHEET" type="text/css" href="../pgadmin3.css"> <title>Guru Hints</title> </head> <body> <h3>推薦運行 VACUUM</h3> <p> "<info>" 中 的 預 測 行 數 已 經 嚴 重 偏 離 實 際 行 數, 應 該 在 這 個 資 料 表 上 運 行 VACUUM ANALYZE。 </info></p><p> 除 了 手 動 運 行 VACUUM ANALYZE 命 令 ( 也 可 以 利 用 pgAdmin III 的 「維 護」 選 單 來 做 ) 之 外, 還 應 該 考 慮 定 期 有 規 律 或 者 自 動 地 運 行 VACUUM ANALYZE。使 用 排 程 程 序 可 以 做 到 這 一 點, 另 外 PostgreSQL 也 提 供 了 一 個 叫 做 pg_autovacuum 的 後 端 程 序, 能 夠 跟 蹤 資 料 庫 的 變 化 並 在 適 當 時 刻 自 動 調 用 vacuum 命 令。 在 大 多 數 情 況 下, pg_autovacuum 是 最 好 的 選 擇。 </p><p><br><br></p> <b>VACUUM 有什麼好處?</b> <p> PostgreSQL 的 查 詢 計 劃 根 據 預 測 行 數 做 出 決 定, 如 果 實 際 行 數 與 預 測 行 數 有 太 大 差 異, 可 能 會 作 出 錯 誤 判 斷, 造 成 查 詢 計 劃 不 是 最 優 化 的 , 導 致 執 行 效 率 過 低 。 </p><p> PostgreSQL 資 料 庫 需 要 VACUUM 修 復 表 中 的 事 務 交 易 ID。 另 外, 由 於 更 新 和 刪 除 操 作 而 產 生 的 過 時 資 料 直 到 在 這 個 表 上 運 行 VACUUM 命 令 才 會 被 清 理。 按 下 幫 助 按 鈕, 可 以 從 線 上 文 檔 中 看 到 更 詳 細 資 訊。 </p> </body> </html>