Symfoware Serverで遅いSQLをトレースする方法について
- Symfoware Serverで遅いSQLをトレースする方法を教えてください。
- postgresql.confのlog_min_duration_statementパラメータに閾値(SQL文の実行時間)を設定することで、閾値以上の実行時間を要したSQL文をログに出力することができます。
また、SQL文に加えて実行計画をログに出力したい場合は、拡張モジュールのauto_explainを使用します。auto_explain.log_min_durationパラメータに閾値(SQL文の実行時間)を設定することで、閾値以上の実行時間を要したSQL文の実行計画をログに出力することができます。
auto_explainの使用方法は以下のマニュアルを参照してください。
FUJITSU Software Symfoware Server V12.3.0
PostgreSQL 9.5.2文書
18.8. エラー報告とログ取得
18.8.2. いつログを取得するか
log_min_duration_statement
付録F. 追加で提供されるモジュール
F.3.auto_explain
なお、上記以外の製品バージョン/レベルについては、該当するマニュアル箇所を参照してください。
製品・サービス区分 | Symfoware | ||||
---|---|---|---|---|---|
製品・サービス情報 |
|
||||
アンサー種別 | 運用/保守 |