9.26 V$KEY_VECTOR
V$KEY_VECTOR
は、キー・ベクトルを使用する現行および最近の問合せのインメモリー集計で使用されたデータ構造に関連するデバッグ情報を示します。
列 | データ型 | 説明 |
---|---|---|
|
|
セッションID |
|
|
データが関係するコンテナのID。可能な値は次のとおり。
|
|
|
変換ベクトルID |
|
|
変換ベクトルを使用するSQL ID |
|
|
SQLの実行が開始された時刻 |
|
|
SQL実行識別子 |
|
|
オペレーティング・システムのクライアント・プロセスID |
|
|
インメモリー集計操作の状態:
ベクトル変換が行われた場合、1つの問合せが複数のキー・ベクトルを持つことになる可能性がある。 また、問合せが並行して実行されている場合、PQスレーブごとに複数のエントリが存在する可能性がある。 このような場合を区別するため、 |
|
|
作成された変換ベクトルのタイプ:
|
|
|
DOUBLEIND、SIMPLE、INDIRECTまたはOFFSETベクトル変換配列の幅(ビット数):
|
|
|
DOUBLEIND、SIMPLE、INDIRECT、OFFSETのいずれかの変換ベクトルに関する内部結合列のキー・データ型:
また、 |
|
|
結合列の数。 |
|
|
変換ベクトルの構築に使用された結合キー値の数 |
|
|
複数の親値を持つキー・ベクトル内のキー値の数を示す。 |
|
|
変換ベクトル内の最小結合キー値 |
|
|
変換ベクトル内の最大結合キー値 |
|
|
最大稠密グループ化キー値。この値は変換ベクトルを作成するデータの処理中に計算される。 |
|
|
変換ベクトルでフィルタ処理された行の数 |
|
|
キー・ベクトル内の変換ベクトルで行ソースの使用がプローブされた行の数 |
|
|
すべてのスレーブ間でフィルタとして使用されたアクティブ変換ベクトルの数 |
|
|
無効化されたすべてのスレーブの変換ベクトル・フィルタの数 |
|
|
キー・ベクトルに割り当てられたメモリー量 |
|
|
割り当てられた領域のうち、使用されたメモリー量 |
|
|
ファクト表の所有者。ファクト表がNULLの場合はNULL。 |
|
|
メジャー・データが格納されている表。問合せで複数の表が使用される場合はNULLの可能性あり。 |
|
|
単一の表を使用してキー・ベクトルを構築する場合は、この列には表の所有者が表示される。複数の表を結合してディメンションにする場合は(たとえばスター・スキーマ形状というよりもスノーフレーク)、この列はNULLになる。 |
|
|
属性データを含み、ファクト表に結合されている表。2つ以上の表が使用される場合は(スノーフレーク形状のディメンション表など)、NULLの可能性あり。 |
|
|
キー・ベクトルを作成するために要した合計時間(秒)を記録する |
|
|
ジョインバックなしで処理するためにディメンション表からファクト表スキャンに搬送される列の数 |
関連項目:
インメモリー集計の詳細は、『Oracle Database SQLチューニング・ガイド』を参照してください。