Openshift Online カートリッジに Postgres 9.2 があります。Pgadmin3 を使用して、(ボックスにチェックを入れて) postgresql.conf の autovuum 設定を有効にしました。ただし、自動バキュームは実行されていないようです。
これが私が持っているものです:
ps -ef | grep -i vacuum
自動バキューム プロセスは表示されません。psql コンソールを使用する
show autovacuum
と、その値が ON であると表示されますpsqlコンソールを使用する
SELECT schemaname, relname, last_vacuum, last_autovacuum from FROM pg_stat_user_tables;
と、pgadmin3を使用してメンテナンス機能を介して手動でバキュームを行ったにもかかわらず、last_vacuumおよびlast_autovacuum列に値がありません。pgAdminIII のデータベースのプロパティ タブには、AUTOVACUUM 値が「実行されていません」と表示されます。
何が恋しいですか?
編集
サーバーでファイルを見つけようとすると、Openshift Online で postgresql.conf にアクセスすることもできません。pgAdminIII を使用する代わりに手動でファイルを編集したいと考えています。
-- これを見つけてhttps://www.openshift.com/forums/openshift/how-do-i-set-maxpreparedtransactions-on-my-postgresql-cartridge
、postgresql.conf を表示/編集できるようになりました。どうやら自動バキュームはすでにオンになっているため、conf は適切に設定されています。
問題pg_ctl restart -m fast
が発生したとき
LOG: could not bind socket for statistics collector: Permission denied
LOG: trying another address for the statistics collector
LOG: could not bind socket for statistics collector: Permission denied
LOG: trying another address for the statistics collector
LOG: could not bind socket for statistics collector: Cannot assign requested address LOG: trying another address for the statistics collector
LOG: could not bind socket for statistics collector: Cannot assign requested address LOG: disabling statistics collector for lack of working socket
WARNING: autovacuum not started because of misconfiguration
HINT: Enable the "track_counts" option.
LOG: database system was shut down at 2014-04-22 09:58:19 GMT
LOG: database system is ready to accept connections
postgresql.conftrack_counts
で既に on に設定されていますが、
愚かで申し訳ありませんが、助けや指針をいただければ幸いです。前もって感謝します。