目錄
和任何資料庫軟體一樣,PostgreSQL 需要定期執行某些任務才能達到最佳效能。此處討論的任務是必要的,但它們本質上是重複性的,可以使用標準工具輕鬆自動化,例如 cron 指令碼或 Windows 的 工作排程器。資料庫管理員有責任設定適當的指令碼,並檢查它們是否成功執行。
一個顯而易見的維護任務是定期建立資料的備份副本。如果沒有最近的備份,您將沒有機會在災難(磁碟故障、火災、錯誤地刪除關鍵表等)後恢復。PostgreSQL 中可用的備份和恢復機制在 第 25 章 中有詳細討論。
另一個主要的維護任務是定期對資料庫進行「清理」。此活動在 第 24.1 節 中討論。與此密切相關的是更新查詢規劃器將使用的統計資訊,如 第 24.1.3 節 中所述。
另一個可能需要定期關注的任務是日誌檔管理。這在 第 24.3 節 中討論。
check_postgres 可用於監控資料庫健康狀況並報告異常情況。check_postgres 與 Nagios 和 MRTG 整合,但也可以單獨執行。
與其他一些資料庫管理系統相比,PostgreSQL 的維護工作量較低。儘管如此,適當注意這些任務將有助於確保系統的愉快和高效體驗。
如果您在文件中發現任何不正確、與特定功能的經驗不符或需要進一步澄清的地方,請使用此表單來報告文件問題。