PG SQL統計
情報
PG SQL統計は今後SQL統計(DB)に名称が変更される予定です。
PostgreSQLのpg_stat_statementsビューで提供するDB自体のSQL統計です。SQL別の実行回数、実行時間、処理Row数、ブロックI/Oなどのデルタ値をDBに直接照会することなく画面で確認できます。
-
エージェントが1時間間隔でデルタ値を計算して収集します。
-
エージェントオプション
statements_order_by基準(デフォルト値total_time)でstatements_row_limitまで収集します。(デフォルト値:5,000件) -
DBXエージェント1.6.10バージョン以上が必要です。
ノート
設定完了後、約1時間後にデータ収集が開始されます。
事前設定
画面にデータを表示するには、DB設定とエージェント設定を必ず設定する必要があります。
DB設定
-
pg_stat_statements拡張のインストール
pg_stat_statementsはPostgreSQLのcontribモジュールに含まれています。インストールされていない場合はパッケージをインストールします。# Red Hat / CentOS
yum install postgresql-contrib
# Debian / Ubuntu
apt-get install postgresql-contrib -
postgresql.confの設定
shared_preload_librariesにpg_stat_statementsを追加します。変更後、PostgreSQLの再起動が必要です。shared_preload_libraries = 'pg_stat_statements' -
拡張モジュールの作成
モニタリング対象データベースで拡張を作成します。
CREATE EXTENSION pg_stat_statements; -
インストール確認
SELECT * FROM pg_stat_statements LIMIT 1;