自動バキュームが私のPGSQLデータベースのためのWindows Server 2003上で実行されている場合はどうすればわかりますか?
-
19-09-2019 - |
質問
私はLinux上で数多くのPGSQLデータベースを実行している、およびデータベースメンテナンススクリプトを経由して明示的に掃除機でした。
前の8.x日8.xのは、私はそれはそう何も変更する必要が正常に動作しなかったことをもとに、それらのシステム上で自動バキュームして移動していなかったに沿って来たとき。だから私は、自動バキュームの専門家ではないです。
は、今後8.xの時代に、私は、Windows Server 2003以降で実行されているいくつかのPGSQLデータベースで自分自身を見つけます。
私たちは指示に従ったし、それが.confのファイルでオンになって残っているためです。これはがのはずで実行する自動バキュームのように見えます
ただし、データベースにpgAdminでアップ接続すると、我々はVACUUMを実行する必要があることを私たちに求められます。
自動バキュームデーモンが動作して、データベース(複数可)の後に見て、それらを正しく掃除されている場合どのようにあなたが言うことができますか?
解決
最後に自動バキュームとautoanalyzeがテーブル上で実行されたときに、リストpg_stat_user_tablesの列があります - それは良い出発点ですが。そしてもちろん、ログファイルは自動バキュームが何をしているかについての情報が含まれています。
あなたはプロセスエクスプローラのようなツールを使ってpostgres.exeプロセスで特異的に見ることができます。特にUnix上で利用できるのpsコマンドライン情報をエミュレートするために名前付きミューテックスがあります。見つけるのは簡単でなければなりません。そして、あなたはちょうどそれが実行していることを確認するために「自動バキューム」を検索することができます。
所属していません StackOverflow