EXPLAIN_STREAM 表

EXPLAIN_STREAM 表は、個々の演算子とデータ・オブジェクトの間の、 入出力データ・ストリームを表します。 データ・オブジェクト自体は、EXPLAIN_OBJECT 表に示されています。 データ・ストリームに関連する演算子は、EXPLAIN_OPERATOR 表にあります。

表 1. EXPLAIN_STREAM 表. PK は、その列が主キーの一部であることを意味します。 FK は、その列が外部キーの一部であることを意味します。
列名 データ・タイプ NULL 可能 キー? 説明
EXPLAIN_REQUESTER VARCHAR(128) いいえ FK この Explain 要求を開始した許可 ID。
EXPLAIN_TIME TIMESTAMP いいえ FK Explain 要求の開始時刻。
SOURCE_NAME VARCHAR(128) いいえ FK 動的ステートメントに Explain 要求を出したときに実行していたパッケージの名前、 または静的 SQL に Explain 要求を出したときのソース・ファイルの名前。
SOURCE_SCHEMA VARCHAR(128) いいえ FK Explain 要求のソースのスキーマ、または修飾子。
SOURCE_VERSION VARCHAR(64) いいえ FK Explain 要求のソースのバージョン。
EXPLAIN_LEVEL CHAR(1) いいえ FK この行に関連する Explain 情報のレベル。
STMTNO INTEGER いいえ FK この Explain 情報に関連したパッケージ内のステートメントの番号。
SECTNO INTEGER いいえ FK この Explain 情報に関連したパッケージ内のセクションの番号。
STREAM_ID INTEGER いいえ いいえ このデータ・ストリームに対する特定の演算子のユニーク ID。
SOURCE_TYPE CHAR(1) いいえ いいえ このデータ・ストリームのソースを示します。
O
演算子
D
データ・オブジェクト
SOURCE_ID SMALLINT いいえ いいえ このデータ・ストリームのソースである照会内の、演算子に対するユニーク ID。 SOURCE_TYPE が「D」の場合は -1 に設定されます。
TARGET_TYPE CHAR(1) いいえ いいえ このデータ・ストリームのターゲットを示します。
O
演算子
D
データ・オブジェクト
TARGET_ID SMALLINT いいえ いいえ このデータ・ストリームのターゲットである照会内の、演算子に対するユニーク ID。 TARGET_TYPE が「D」の場合は -1 に設定されます。
OBJECT_SCHEMA VARCHAR(128) はい いいえ 影響を受けるデータ・オブジェクトが属するスキーマ。 SOURCE_TYPE および TARGET_TYPE が共に「O」である場合、NULL に設定します。
OBJECT_NAME VARCHAR(128) はい いいえ データ・ストリームのサブジェクトであるオブジェクトの名前。 SOURCE_TYPE および TARGET_TYPE が共に「O」である場合、NULL に設定します。
STREAM_COUNT DOUBLE いいえ いいえ データ・ストリームのカーディナリティー推定値。
COLUMN_COUNT SMALLINT いいえ いいえ データ・ストリーム内の列数。
PREDICATE_ID INTEGER いいえ いいえ ストリームが述部に対する副照会の一部である場合、 述部 ID が反映される。それ以外は列は -1 に設定される。
COLUMN_NAMES CLOB(2M) はい いいえ この列には、このストリームに関連した列の名前や配列情報が入っています。
名前は以下のフォーマットに従います。
NAME1(A) + NAME2(D) + NAME3(E) + NAME4

ここで、(A) は昇順の列、 (D) は降順の列を示し、 配列情報がないものは、列が配列されていないか、 配列が関係ないかのいずれかを示します。

(E) は、圧縮の結果としてエンコードされるカラム・オーガナイズ表の列を示します。順序情報がある場合もない場合もあります。

PMID SMALLINT いいえ いいえ 分散マップ ID。
SINGLE_NODE CHAR(5) はい いいえ このデータ・ストリームが、単一または複数のデータベース・パーティションのどちらにあるかを示します。
MULT
複数のデータベース・パーティションにある
COOR
コーディネーター・パーティションにある
HASH
ハッシュを使用して指定される
RID
行 ID を使用して指定される
FUNC
関数を使用して指定される (HASHEDVALUE() または DBPARTITIONNUM())
CORR
相関値を使用して指定される
数値
事前に決められた単一データベース・パーティションに指定される
PARTITION_COLUMNS CLOB(2M) はい いいえ データ・ストリームが配分される列のリスト。
SEQUENCE_SIZES CLOB(2M) はい いいえ データ・ストリーム内の XML 列に対して予期されるシーケンス・サイズをリストします。非 XML 列については「NA」(適用外) を示します。

データ・ストリーム内に 1 つも XML 列がない場合には、NULL に設定されます。