Enterprise Postgresで遅いSQLをトレースする方法について

Enterprise Postgres の技術情報はこちら

Enterprise Postgresで遅いSQLをトレースする方法を教えてください。
postgresql.confのlog_min_duration_statementパラメータに閾値(SQL文の実行時間)を設定することで、閾値以上の実行時間を要したSQL文をログに出力することができます。
また、SQL文に加えて実行計画をログに出力したい場合は、contribモジュールのauto_explainを使用します。auto_explain.log_min_durationパラメータに閾値(SQL文の実行時間)を設定することで、閾値以上の実行時間を要したSQL文の実行計画をログに出力することができます。

auto_explainの使用方法は以下のマニュアルを参照してください。

 FUJITSU Software Enterprise Postgres 12
  PostgreSQL 12.1 Documentation
   Part III. Server Administration
    Chapter 19. Server Configuration
     19.8. Error Reporting and Logging
      19.8.2. When to Log
        log_min_duration_statement
   Part VIII. Appendixes
    Appendix F. Additional Supplied Modules
     F.4. auto_explain

なお、上記以外の製品バージョン/レベルについては、該当するマニュアル箇所を参照してください。
製品・サービス区分 Enterprise Postgres
製品・サービス情報
プラットフォームWindows,Solaris,Linux
アンサー種別 運用/保守
このページの先頭へ