PostgreSQL などのリレーショナルデータベース (RDB) に対して発行されたクエリのうち、どのクエリで時間がかかっているのかを調べることは重要です。 そのための手段は色々ありますが、ここでは PostgreSQL のバージョン 8.4 以降で使用できる pg_stat_statements について、Ubuntu での使い方を説明します。 pg_stat_statements とは pg_stat_statements とは、PostgreSQL 8.4 以降で使用できるモジュールであり、これを使うことによりサーバーで実行された全ての SQL 文の実行統計を探知することができます。 公式的な説明は以下のページにあります。 pg_stat_statements (PostgreSQL 8.4 Documentation) pg_stat_statements (PostgreSQL