Postgresql

PostgreSQL,自動化 REINDEX,Windows 環境

  • March 7, 2013

我有幾個 PostgreSQL 表(9.1),它們經常被插入/刪除。隨著時間的推移,即使配置了 autovacuum 並定期執行,它們也會遭受索引膨脹。

我正在考慮在這些表上自動化 REINDEX。沒有人可以實際訪問數據庫,因為該軟體將安裝在客戶端站點上,並且應該可以執行多年。

我一直在閱讀有關“cron 作業”的資訊,但我缺少一些關於如何最好地設置它的指南或教程,特別是在 Windows 環境中。

有人可以指出我正確的方向嗎?歡迎其他建議,但主要要求是它不需要任何手動操作。

Windows 有其內置的任務計劃程序,雖然功能有所限制,但可能對您有用。如果您需要具有更多可配置性的東西,我對Visual Cron很幸運。也就是說,在您的情況下,我希望盒子上的未知/未經測試/第三方軟體盡可能少,因此如果您可以使本機任務計劃程序工作,那可能是您的最佳選擇。


現在,有了這個,如果有人要求我組裝一個可以執行多年的系統,我會嚇得魂不附體。您將如何處理作業系統更新檔、硬體問題、意外崩潰的程序等?您最好至少確保您的員工能夠經常到現場對伺服器進行完整性檢查,應用更新檔等。您沒有辦法獲得遠端出於這些目的訪問伺服器?

引用自:https://serverfault.com/questions/485085