星期三, 8月 28, 2013

PostgreSQL: 如何定期清理資料庫


PostgreSQL: 如何定期清理資料庫

資料庫的表格,經過多次新增、刪除記錄後,內量殘留資料,影響資料庫效能,需要定期清理。
利用 vacuumdb 來執行清理工作。
語法:
vacuumdb <database>
選項:
-a 對全部資料庫執行清理:
-f 完整地
-v 將詳細工作結果輸出
我的執行工作範例: (登入 管理 PostgreSQL 的帳戶)
vacuumdb -a -f -v
經由 cron 執行的範例:
su -l pgadmin -c './vacuumdb -a -f -v'

沒有留言: