Question & Answer
Question
db2diag.log に以下のようなメッセージが出力されます。意味を教えてください。
2019-05-07-10.50.40.664437-240 I26801618A541 LEVEL: Error
PID : 10092788 TID : 62688 PROC : db2sysc 0
INSTANCE: db2inst1 NODE : 000 DB : SAMPLE
APPHDL : 0-43371 APPID: 192.168.1.10.8796.19050714002
AUTHID : APPUSER
EDUID : 62688 EDUNAME: db2agent (SAMPLE) 0
FUNCTION: DB2 UDB, common communication, sqlcctcptest, probe:11
MESSAGE : Detected client termination
DATA #1 : Hexdump, 2 bytes
0x070000012CFF4512 : 0036 .6
2019-05-07-10.50.40.664582-240 I26802160A523 LEVEL: Error
PID : 10092788 TID : 62688 PROC : db2sysc 0
INSTANCE: db2inst1 NODE : 000 DB : SAMPLE
APPHDL : 0-43371 APPID: 192.168.1.10.8796.19050714002
AUTHID : APPUSER
EDUID : 62688 EDUNAME: db2agent (SAMPLE) 0
FUNCTION: DB2 UDB, common communication, sqlcctest, probe:50
MESSAGE : sqlcctest RC
DATA #1 : Hexdump, 2 bytes
0x070000012CFF6600 : 0036 .6
2019-05-07-10.50.40.664681-240 I26802684A503 LEVEL: Error
PID : 10092788 TID : 62688 PROC : db2sysc 0
INSTANCE: db2inst1 NODE : 000 DB : SAMPLE
APPHDL : 0-43371 APPID: 192.168.1.10.8796.19050714002
AUTHID : APPUSER
EDUID : 62688 EDUNAME: db2agent (SAMPLE) 0
FUNCTION: DB2 UDB, base sys utilities, sqeAgent::AgentBreathingPoint, probe:10
CALLED : DB2 UDB, common communication, sqlcctest
RETCODE : ZRC=0x00000036=54
Answer
このメッセージは、エージェント (db2agent) が UOW 実行中に、リモート・アプリケーションの終了を検出したことを示すインフォメーション・メッセージです。
SQL 実行中にデータベース接続を切断せずにアプリケーションを終了した場合や、ネットワークが切断された場合などに記録されます。
サーバーによる検出の頻度は DB2CHECKCLIENTINTERVAL レジストリー変数で制御できます。
Db2 V8.1 フィックスパック 4 以降のデフォルト値は 50 ですが、単位は内部的なカウンター (AgentBreathingPoint 関数を処理する回数) を示し、秒数や分数ではありません。低い値ほどチェックが頻繁になります。
どのリモート・クライアントと切断されたかは、db2diag.log に記録されている APPID から判断できます。Db2 9.1 以降の Db2 クライアントは、APPID の一部に自分の IP アドレスを使用します。
運用上の考慮点
関連情報
パスポート・アドバンテージによく寄せられる質問
通信変数
お問合せ先
技術的な内容に関して、パスポート・アドバンテージの契約のもと Db2 テクニカル・サポートへお問い合わせください。
Db2 テクニカル・サポート
SQL 実行中にデータベース接続を切断せずにアプリケーションを終了した場合や、ネットワークが切断された場合などに記録されます。
サーバーによる検出の頻度は DB2CHECKCLIENTINTERVAL レジストリー変数で制御できます。
Db2 V8.1 フィックスパック 4 以降のデフォルト値は 50 ですが、単位は内部的なカウンター (AgentBreathingPoint 関数を処理する回数) を示し、秒数や分数ではありません。低い値ほどチェックが頻繁になります。
どのリモート・クライアントと切断されたかは、db2diag.log に記録されている APPID から判断できます。Db2 9.1 以降の Db2 クライアントは、APPID の一部に自分の IP アドレスを使用します。
運用上の考慮点
- DB2CHECKCLIENTINTERVAL を変更する場合は、マニュアルの注意事項を参照してください。
DB2CHECKCLIENTINTERVAL を 0 にするとリモート・クライアント切断の検出が遅れ、Db2 サーバーが無駄な作業を中止する機会を失います。
[抜粋]
Db2 のワークロードが重い (内部要求が多い) 場合、DB2CHECKCLIENTINTERVAL に低い値を設定すると、ワークロードが軽い状況よりも、パフォーマンスに重大な影響があります。 - SQL 実行中 (UOW-Executing) だけでなく、データベース接続処理中にもアプリケーション接続の切断が検査されます。
このため、接続処理に時間を要してアプリケーションが通信タイムアウトで接続要求を中止すると sqlcctest に続いて以下のようなスタックが記録されます。2021-09-12-11.08.30.660863+540 I13066802A2057 LEVEL: Warning PID : 39716064 TID : 21771 PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 DB : SAMPLE APPHDL : 1-1278 APPID: 192.168.0.1.34353.210912022635 AUTHID : DB2INST1 HOSTNAME: db2srv EDUID : 21771 EDUNAME: db2agent (SAMPLE) 1 FUNCTION: DB2 UDB, base sys utilities, sqeAgent::AgentBreathingPoint, probe:16 CALLSTCK: (Static functions may not be resolved correctly, as they are resolved to the nearest symbol) [0] 0x090000000D6544EC AgentBreathingPoint__8sqeAgentFi + 0x64C [1] 0x090000000CF05D70 StartUsingLocalDatabase__8sqeDBMgrFP8SQLE_BWAP8sqeAgentRccP8sqlo_gmtPb + 0x5780 [2] 0x090000000D50DE10 AppStartUsing__14sqeApplicationFP8SQLE_BWAP8sqeAgentcT3P5sqlcaPc + 0x1150 [3] 0x090000000D53035C AppLocalStart__14sqeApplicationFP14db2UCinterface + 0x3FBC [4] 0x090000000CEDFCE4 sqlelostWrp__FP14db2UCinterface + 0x44 [5] 0x090000000CED9070 sqleUCengnInit__FP14db2UCinterfaceUs + 0xA40 [6] 0x090000000CED9978 sqleUCagentConnect + 0x738 [7] 0x090000000DDE11D0 sqljsConnectAttach__FP13sqljsDrdaAsCbP14db2UCinterface + 0x310 [8] 0x090000000DE43710 sqljs_ddm_accsec__FP14db2UCinterfaceP13sqljDDMObject + 0xD20 [9] 0x09000000147C0768 sqljsParseConnect__FP13sqljsDrdaAsCbP13sqljDDMObjectP14db2UCinterface + 0x1D8 [10] 0x09000000147C3C74 sqljsParse__FP13sqljsDrdaAsCbP14db2UCinterfaceP8sqeAgentb + 0x2384 [11] 0x090000001478C458 IPRA.$sqljsSqlam__FP14db2UCinterfaceP8sqeAgentb + 0xC08 [12] 0x09000000147959B8 sqljsDriveRequests__FP8sqeAgentP14db2UCconHandle + 0xB8 [13] 0x090000001478A5B0 IPRA.$sqljsDrdaAsInnerDriver__FP18SQLCC_INITSTRUCT_Tb + 0x1460 [14] 0x09000000147877CC sqljsDrdaAsDriver__FP18SQLCC_INITSTRUCT_T + 0x33C [15] 0x090000000C9B5F18 RunEDU__8sqeAgentFv + 0xCC8 [16] 0x090000000C9794F0 EDUDriver__9sqzEDUObjFv + 0x2F0 [17] 0x090000000C88AD54 sqloEDUEntry + 0x364 [18] 0x09000000009F0048 _pthread_body + 0xE8 [19] 0xFFFFFFFFFFFFFFFC ?unknown + 0xFFFFFFFF
関連情報
パスポート・アドバンテージによく寄せられる質問
通信変数
お問合せ先
技術的な内容に関して、パスポート・アドバンテージの契約のもと Db2 テクニカル・サポートへお問い合わせください。
Db2 テクニカル・サポート
[{"Type":"MASTER","Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSEPGG","label":"Db2 for Linux, UNIX and Windows"},"ARM Category":[{"code":"a8m500000008Pl7AAE","label":"Connectivity-\u003ETCP\/IP"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]
Historical Number
74933E5D812B868D4925780E00309FCE
Was this topic helpful?
Document Information
Modified date:
15 August 2023
UID
jpn1J1007210