SYSPACKAGESTMTSTAT
SYSPACKAGESTMTSTAT ビューには、すべての SQL パッケージ内の各 SQL ステートメントごとに、行が 1 つずつ入ります。
次の表は、SYSPACKAGESTMTSTAT ビューの列について説明しています。
列名 | システム列名 | データ・タイプ | 説明 |
---|---|---|---|
PACKAGE_SCHEMA | COLLID | VARCHAR(128) | スキーマの名前。 |
PACKAGE_NAME | NAME | VARCHAR(128) | SQL パッケージの名前。 |
SPACE_NAME | SPCNAME | VARCHAR(10)
NULL 可能
|
拡張動的パッケージのパッケージ内の生成スペース名。内部スペースが 1 つだけの DRDA パッケージの場合、NULL 値が入ります。 |
STATEMENT_NUMBER | STMTNBR | INTEGER | スペースにおけるこのステートメントの番号。 |
STATEMENT_NAME | STMTNAME | VARCHAR(128)
NULL 可能
|
ステートメントの名前。 DRDA パッケージの場合、NULL 値が入ります。 |
NUMBER_TIMES_PREPARED | NBRPREP | INTEGER | このステートメントが準備された回数。 |
NUMBER_TIMES_EXECUTED | NBREXEC | INTEGER | このステートメントが実行された回数。CALL、SET、および VALUES INTO のステートメントでこの値は保守されません。 |
ROWS_AFFECTED | ROWCNT | INTEGER | このステートメントのすべての実行でフェッチ、更新、挿入、または削除された合計行数。 ステートメントが FETCH、SET、VALUES INTO、UPDATE、INSERT、DELETE、および MERGE でない場合は、0 が入ります。 カーソルを使用して実装されていない SET または VALUES INTO ステートメントの場合、0 が入ります。 |
COMPRESSES_SINCE_LAST_USED | CMPLU | INTEGER | このステートメントの最後の実行以降にパッケージでストレージが圧縮された回数。
この値は、SQL_STMT_COMPRESS_MAX QAQQINI オプションを処理する際に、ステートメントの QDT に使用されるスペースを削除する時期を決定するために使用されます。
DRDA パッケージの場合、常に 0 になります。 |
PARAMETER_MARKER_CONVERTED | PMCNVT | CHAR(3) | 動的ステートメントの場合に、ステートメントを再使用するためにリテラルがパラメーター・マーカーに変換されたかどうかを示します。
|
WITH_HOLD | WITHHOLD | CHAR(3)
NULL 可能
|
ステートメントに WITH HOLD オプションを指定します。
文節が指定されていない場合は、NULL 値が入ります。 |
FETCH_ONLY | FETCHONLY | CHAR(3)
NULL 可能
|
ステートメントに FOR READ ONLY オプションを指定します。
文節が指定されていない場合は、NULL 値が入ります。 |
CONCURRENTACCESSRESOLUTION | CONCURRENT | CHAR(1)
NULL 可能
|
ステートメントに並行アクセスの解決方法を指定します。
ステートメント・レベルで並行アクセスが指定されなかった場合は、NULL 値が入ります。 |
NUMBER_REBUILDS | NBRREBLD | INTEGER | QDT またはアクセス・プランが再作成された回数。 |
ISOLATION | ISOLATION | CHAR(2)
NULL 可能
|
分離オプションの指定:
ステートメント・レベルで分離レベルが指定されなかった場合は、NULL 値が入ります。 |
NUMBER_ROWS_TO_OPTIMIZE | OPTROWS | INTEGER
NULL 可能
|
OPTIMIZE FOR n ROWS 文節で指定された行数。
-1 は、値 *ALL が指定されたことを意味します。 文節が指定されていない場合は、NULL 値が入ります。 |
NUMBER_ROWS_TO_FETCH | FETCHROWS | INTEGER
NULL 可能
|
FETCH FIRST n ROWS 文節で指定された行数。 文節が指定されていない場合は、NULL 値が入ります。 |
LAST_QDT_REBUILD_REASON | QDTRBLD | CHAR(2)
NULL 可能
|
最後の QDT 再作成の理由コード。
QQRID = 1000 の場合、これは STRDBMON 出力ファイルの列 QVC22 に対応します。
ステートメントが QDT を使用しない場合、またはステートメントで QDT が一度も再作成されていない場合は、NULL 値が入ります。 |
STATEMENT_TEXT | STMTTEXT | DBCLOB(2M)
CCSID(1200) |
SQL ステートメントのテキスト。 |
SYSTEM_PACKAGE_NAME | SYS_NAME | CHAR(10) | パッケージのシステム名 |
SYSTEM_PACKAGE_SCHEMA | SYS_DNAME | CHAR(10) | 該当のパッケージが入っているスキーマのシステム名 |
ACCESS_PLAN_LENGTH | AP_LENGTH | INTEGER | ステートメントの QDT とアクセス・プランに使用されるバイトの数。 |