Hatena::Grouppostgresql

PostgreSQL 雑記 このページをアンテナに追加 RSSフィード

2008-11-19contrib/auto_explain このエントリーを含むブックマーク このエントリーのブックマークコメント

contrib/auto_explainPostgreSQL 8.4 に採用されました。スロークエリの場合にSQLだけではなく、その実行プランをサーバログに残します。用途は以下くらいでしょうか。

  • 情報量が多いので、log_min_duration_statement の代わりとして。
    • 特にSQLがアプリケーションの中に埋もれてしまっていて抽出するのが面倒なときに使うと良いかもしれません。
  • psql から結果と実行プランが一緒に欲しいときに。
    • client_min_messages = LOG にしておくと psql でついでに実行プランが表示されます。

新しく追加された Executor hook や、ユーザ定義GUC変数のサンプルとしても見てみるのも良いかと思います。