54.15. pg_prepared_statements #

pg_prepared_statementsビューは現在のセッションで利用可能な準備済み文をすべて表示します。 準備済み文についての詳細はPREPAREを参照してください。

pg_prepared_statementsには、1つの準備済み文に対して一行が存在します。 新しい準備済み文が作成されると行が追加され、準備済み文が解放される(例えばDEALLOCATEを使用)と行が削除されます。

表54.15 pg_prepared_statementsの列

列 型

説明

name text

準備済み文の識別子

statement text

この準備済み文を作成するためにクライアントが送付した問い合わせ文字列。 SQL経由で作成された準備済み文では、これはクライアントが送信したPREPARE文です。 フロントエンド/バックエンドプロトコル経由で作成された準備済み文では、これは準備済み文自身のテキストです。

prepare_time timestamptz

準備済み文が作成された時間

parameter_types regtype[]

regtype配列形式の準備済み文が想定しているパラメータ型。 配列要素に対応するOIDは、regtypeからoidへのキャストを行うことで取り出すことができます。 《マッチ度[53.779070]》regtype配列形式の準備済み文が想定しているパラメータ型。 配列要素に対応するOIDは、regtypeからoidへのキャストを行うことで取り出すことができます。 《機械翻訳》準備された文の結果として返される列の型。regtypeの配列に対するOID。regtype値をoidにキャストすることによって、この配列の要素を取得できます。準備された文が結果を返さない場合(DML文など)、このフィールドはNULLになります。

from_sql bool

trueの場合は、準備済み文がPREPARE SQLコマンド経由で作成された。 falseの場合は、フロントエンド/バックエンドプロトコル経由で文が準備された

generic_plans int8

汎用計画が選択された回数

custom_plans int8

カスタム計画が選択された回数


pg_prepared_statementsビューは読み取り専用です。