Troubleshooting
Problem
診断データ・ディレクトリー・パス (DIAGPATH) がフルになった場合の解決方法について記述します。
Symptom
DIAGPATH がフルになると、Db2 診断ログ (db2diag.log) などの診断データ・ディレクトリー・パスに出力されるべき First Occurrence Data Capture 情報 (FODC情報) が出力されません。
診断データ・ディレクトリー・パス内のファイルは、Db2 が動作するために必要ではありません。 また、DIAGPATH がフルになった場合、実行されているトランザクションへの影響はありません。
診断データ・ディレクトリー・パス内のファイルは、Db2 が動作するために必要ではありません。 また、DIAGPATH がフルになった場合、実行されているトランザクションへの影響はありません。
Cause
イベントの発生によって FODC 情報が書き込まれたファイルが生成され、診断データ・ディレクトリー・パスに指定した領域が枯渇したことが原因です。
Resolving The Problem
以下のいずれかの方法により診断データ・ディレクトリー・パスの空き容量を増やしてください。
実行例
DIAGPATH を /work に変更する場合、インスタンス・オーナーでログインして以下のコマンドを実行します。
- DIAGPATH 内に生成されたファイルを他の領域へ移動、もしくは削除する。
- DIAGPATH に指定されている領域を拡張する。
- DIAGPATH を他の領域へ変更する。
実行例
DIAGPATH を /work に変更する場合、インスタンス・オーナーでログインして以下のコマンドを実行します。
db2 attach to <instance_name>
db2 update dbm cfg using DIAGPATH /work
db2 detach
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":"a8m500000008PlfAAE","label":"DB2 Tools-\u003Edb2diag.log"},{"code":"a8m500000008PlkAAE","label":"DB2 Tools-\u003Edb2fodc"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]
Was this topic helpful?
Document Information
Modified date:
02 November 2023
UID
swg21504146