Question & Answer
Question
データベースを活動化するとき、以下のようなエントリーが db2diag.log に記録されることがあります。
これはなぜでしょう。また、対応が必要でしょうか。
2020-02-04-00.39.11.385946+480 I57524A1196 LEVEL: Info
PID : 35193132 TID : 4479 PROC : db2sysc 0
INSTANCE: db2inst1 NODE : 000 DB : SAMPLE
HOSTNAME: db2srv1
EDUID : 4479 EDUNAME: db2loggr (SAMPLE) 0
FUNCTION: DB2 UDB, data protection services, sqlpgOpenLogExtent, probe:2164
MESSAGE : ZRC=0x860F000A=-2045837302=SQLO_FNEX "File not found."
DIA8411C A file "" could not be found.
DIA8411C A file "" could not be found.
DATA #1 : String, 19 bytes
Log is not found...
<snip>
2020-02-04-00.39.11.385948+480 I58720A544 LEVEL: Error
PID : 35193132 TID : 4479 PROC : db2sysc 0
INSTANCE: db2inst1 NODE : 000 DB : SAMPLE
HOSTNAME: db2srv
EDUID : 4479 EDUNAME: db2loggr (SAMPLE) 0
FUNCTION: DB2 UDB, data protection services, sqlpgOpenLogExtent, probe:10000
MESSAGE : ZRC=0x860F000A=-2045837302=SQLO_FNEX "File not found."
DIA8411C A file "" could not be found.
DATA #1 : <preformatted>
Error opening database log extent 69798.
Cause
データベースを活動化するとき、ロガー (db2loggr) は必要なアクティブ・ログを配置します。
ここで、リネームして再利用可能なログ・ファイル名の配列 (rename array) に、すでに再利用されたファイル名が残っている場合、sqlpgOpenLogExtent 関数はログが見つからないと記録します。
Answer
rename array の更新は非同期のため、再利用済みのログが見つからない事象は予期されています。後続のエラーがない場合 db2loggr による sqlpgOpenLogExtent の DIA8411C は無視できます。
なお、Db2 v11.1 で追加された sqlpgOpenLogExtent の probe 10000 が LEVEL Error で記録される問題は IT24361 で修正されており、v11.1m4fp4 以降は LEVEL Info で記録されます。
[{"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":"a8m500000008PmcAAE","label":"Recovery-\u003ELogging"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]
Was this topic helpful?
Document Information
Modified date:
15 August 2023
UID
ibm10875198