Db2 12の診断を取得

Db2 12の診断を取得

  • メインフレーム
6分で読めます 更新日 Apr 1, 2019

ポイント: Db2 12での診断を取得することは、GET DIAGNOSTICS文を詳述し、診断項目、説明、および効果的なSQLトラブルシューティングのためのデータ型に関する洞察を提供します。

  • DB2_GET_DIAGNOSTICS_DIAGNOSTICSやDB2_ERROR_CODEなどの診断項目をカバーしています。
  • Db2 12におけるSQL操作およびエラーハンドリングの理解を深めます。

ステートメント情報

項目 説明 データ型
DB2_GET_DIAGNOSTICS _DIAGNOSTICS GET DIAGNOSTICS文の後、エラーまたは警告が発生した場合、この項目にはすべての診断が単一の文字列として含まれます VARCHAR(32672)
DB2_LAST_ROW 複数行FETCH文の後、テーブルの最後の行が返された行セットに含まれている場合は+100の値が含まれます INTEGER
DB2_NUMBER_ PARAMETER_MARKERS PREPARE文の後、準備された文のパラメータマーカーの数が含まれます INTEGER
DB2_NUMBER_RESULT_ SETS ストアドプロシージャを呼び出すCALL文の後、この項目にはプロシージャによって返される結果セットの数が含まれます INTEGER
DB2_NUMBER_ROWS OPENまたはFETCHステートメントの後、結果テーブルのサイズが知られている場合、この項目には結果テーブルの行数が含まれます。PREPAREステートメントの後、この項目には準備されたステートメントの結果テーブルの推定行数が含まれます。SENSITIVE DYNAMICカーソルの場合、この項目にはおおよその行数が含まれます。 DECIMAL(31,0)
DB2_RETURN_STATUS SQLプロシージャを呼び出すCALLステートメントの後、この項目にはプロシージャがRETURNステートメントを含む場合の戻りステータスが含まれます。 INTEGER
DB2_SQL_ATTR _CURSOR_HOLD ALLOCATEまたはOPENステートメントの後、カーソルが複数の作業ユニットを跨いでオープンのまま保持できるかどうかを示します(YまたはN)。 CHAR(1)
DB2_SQL_ATTR _CURSOR_ROWSET ALLOCATEまたはOPENステートメントの後、カーソルが行セット位置指定を使用できるかどうかを示します(YまたはN)。 CHAR(1)
DB2_SQL_ATTR _CURSOR_SCROLLABLE ALLOCATEまたはOPENステートメントの後、カーソルがスクロール可能かどうかを示します(YまたはN)。 CHAR(1)
DB2_SQL_ATTR _CURSOR_SENSITIVITY ALLOCATEまたはOPEN文の後、カーソルが他のプロセスによって行われた更新を表示するかどうかを示します(感度A、IまたはS) CHAR(1)
DB2_SQL_ATTR _CURSOR_TYPE ALLOCATEまたはOPEN文の後、カーソルが静的(INSENSITIVEまたはSENSITIVE STATICのS)または動的(SENSITIVE DYNAMICのD)として宣言されているかどうかを示します。 CHAR(1)
DB2_SQL_NESTING_ LEVEL CALL文の後、この項目はGET DIAGNOSTICS文が実行されたときの現在の入れ子または再帰のレベルを特定します INTEGER
MORE 任意のSQL文の後、条件アイテムのいくつかがストレージ不足のために破棄されたかどうかを示します(YまたはNo) CHAR(1)
NUMBER 任意のSQL文の後、条件アイテムの数が含まれます。警告またはエラーが発生しなかった場合、または以前のSQL文が実行されていない場合、返される数は1です INTEGER
ROW_COUNT DELETE、INSERT、UPDATE、またはFETCHの後、削除、挿入、更新、または取得された行の数が含まれます。PREPAREの後、この項目には準備された文の推定結果行数が含まれます DECIMAL(31,0)

条件付きデータ型

Item 説明 データ型
CATALOG_NAME エラーを引き起こした制約を所有するテーブルのサーバー名、またはアクセスルールまたはチェック違反を引き起こしたテーブルのサーバー名。 VARCHAR(128)
CONDITION_NUMBER 条件の番号 INTEGER
CURSOR_NAME 無効なカーソル状態のカーソルの名前 VARCHAR(128)
DB2_ERROR_CODE1 この項目には内部エラーコードが含まれています INTEGER
DB2_ERROR_CODE2 この項目には内部エラーコードが含まれています INTEGER
DB2_ERROR_CODE3 この項目には内部エラーコードが含まれています INTEGER
DB2_ERROR_CODE4 この項目には内部エラーコードが含まれています INTEGER
DB2_INTERNAL _ERROR_POINTER 内部エラーポインタを持つ負の値 INTEGER
DB2_LINE_NUMBER 動的ステートメントの解析中にエラーが発生した行番号 INTEGER
DB2_MESSAGE_ID CHAR(10) MESSAGE_TEXT診断項目に含まれるメッセージに対応するメッセージID。 CHAR(10)
DB2_MODULE_ DETECTING_ERROR 任意のSQLステートメントの後、エラーを検出したモジュールを示します。 CHAR(8)
DB2_ORDINAL_TOKEN_n 任意のSQLステートメントの後、nは1から100の値であるn番目のトークンを含みます。 VARCHAR(515)
DB2_REASON_CODE 任意のSQLステートメントの後、メッセージテキスト内の理由コードトークンを持つエラーの理由コード。 INTEGER
DB2_RETURNED_SQLCODE 任意のSQLステートメントの後、条件に対するSQLCODEを含みます。 INTEGER
DB2_ROW_NUMBER 複数の行を含む任意のSQLステートメントの後、DB2が条件を検出した行番号を含みます。 DECIMAL(31,0)
DB2_TOKEN_COUNT SQL文の後、条件に利用可能なトークンの数を含む INTEGER
MESSAGE_TEXT SQL文の後、SQLCODEに関連するメッセージテキストを含む VARCHAR(32672)
RETURNED_SQLSTATE SQL文の後、SQLSTATE条件を含む CHAR(5)
SERVER_NAME CONNECT、DISCONNECT、またはSET CONNECTION文の後、文で指定されたサーバーの名前を含む VARCHAR(128)

接続情報

項目 説明 データ型
DB2_AUTHENTICATION_TYPE 認証タイプ (S、C、T または空白) CHAR(1)
DB2_AUTHORIZATION_ID 接続されたサーバーによって使用される承認ID VARCHAR(128)
DB2_CONNECTION_STATE 接続が未接続(-1)、ローカル(0)、またはリモート(1)であることを示します INTEGER
DB2_CONNECTION_STATUS 現在の作業単位に対して更新をコミットできるかどうかを示します(1=はい、2=いいえ) INTEGER
DB2_ENCRYTION_TYPE 接続の暗号化レベル:A= 認証トークン(authidおよびパスワード)のみが暗号化される D= 接続のすべてのデータが暗号化される CHAR(1)
DB2_SERVER_CLASS_NAME CONNECTまたはSET CONNECTION文の後、DB2サーバークラス名を含みます VARCHAR(128)
DB2_PRODUCT_ID DB2製品署名を含みます VARCHAR(8)

このDb2® 12 for z/OSリファレンスガイドは、z/OS用のDb2の管理とプログラミングにおける日常的な活動を支援するために開発されました。このガイドの内容に関して、明示的または暗示的な保証はありません。ユーザーにとって品質の高い便利なリファレンスを提供したいと考えています。このリファレンスガイドの間違いやエラーについては、blogs@bmc.comまでご連絡ください。Db2はIBM Corporationの登録商標です。

これらの投稿は私の個人的な意見であり、必ずしもBMCの立場、戦略、または意見を代表するものではありません。

メインフレームの関連記事

BMCからのさらなる情報に興味がありますか?

ザ・ブリーフは、メインフレームとエンタープライズオーケストレーションに関する月刊メールです:研究、顧客ストーリー、製品ニュース、イベント。

このオファーに登録することで、あなたはBMCのプライバシーポリシーを読み、同意したことを確認します。

ザ・ブリーフに登録しました

ザ・ブリーフは、メインフレームとエンタープライズオーケストレーション—BMC AMIおよびControl-M—に関するアナリストの研究、顧客の展開、両者にわたるイベントを網羅しています。