[pgpool-general-jp: 1245] pgpoolで発行されるSQLについて

貞永佳市 ksadanaga @ itfor.co.jp
2013年 12月 17日 (火) 13:15:10 JST


貞永と申します。

pgpool-II 3.3.1およびpostgresql9.3.0を使い、ストリーミングレプリケーションとロードバランシングの構成を組んだシステムにて、
時間のかかっているSQLを調査していたのですが、下記のようなSQLが600秒とか500秒近くかかっているものが何件かありました。(過去には15時間という時もありました)

SELECT count(*) FROM pg_catalog.pg_class AS c WHERE c.relname = 'ユーザーテーブル名'
AND c.relpersistence = 'u'

こちらのメーリングリストの過去ログなどでpgool-IIが管理用に発行しているもののようなのですが、幾つか確認・質問があります。

1.このSQLはpgpool-IIから発行しているものかどうか
2.pgpool-IIから発行している場合、どのようなタイミングで発行されるのか
3.このSQLが長時間かかっていることがアプリケーションシステムへの影響はないのか(ほっておいていいものかどうか)
4.このSQLが長時間かからないように改善する方法はないのか

ご存知の方がおられましたら教えて下さい。

よろしくお願いします。


-- 
┌───────────────────────┐
  株式会社アイティフォー
    事業本部  技術企画部     貞永 佳市
        Mail: ksadanaga @ itfor.co.jp
        Tel: 03-5275-7903 (内線: 61466)
└───────────────────────┘
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://www.sraoss.jp/pipermail/pgpool-general-jp/attachments/20131217/9156e491/attachment-0001.html>


pgpool-general-jp メーリングリストの案内