IBM Support

[Db2] 診断データ・ディレクトリー・パス (DIAGPATH) がフルになった場合の解決方法

Troubleshooting


Problem

診断データ・ディレクトリー・パス (DIAGPATH) がフルになった場合の解決方法について記述します。

Symptom

DIAGPATH がフルになると、Db2 診断ログ (db2diag.log) などの診断データ・ディレクトリー・パスに出力されるべき First Occurrence Data Capture 情報 (FODC情報) が出力されません。
診断データ・ディレクトリー・パス内のファイルは、Db2 が動作するために必要ではありません。 また、DIAGPATH がフルになった場合、実行されているトランザクションへの影響はありません。

Cause

イベントの発生によって FODC 情報が書き込まれたファイルが生成され、診断データ・ディレクトリー・パスに指定した領域が枯渇したことが原因です。

Resolving The Problem

以下のいずれかの方法により診断データ・ディレクトリー・パスの空き容量を増やしてください。
  • DIAGPATH 内に生成されたファイルを他の領域へ移動、もしくは削除する。
  • DIAGPATH に指定されている領域を拡張する。
  • DIAGPATH を他の領域へ変更する。

実行例
DIAGPATH を /work に変更する場合、インスタンス・オーナーでログインして以下のコマンドを実行します。
db2 attach to <instance_name>
db2 update dbm cfg using DIAGPATH /work
db2 detach
Db2 インスタンスの稼動中にこれらの操作を行うことが可能です。ただし、書き込み中のファイルを移動すると、一部の診断情報が欠落する可能性があります。
関連情報
 
お問合せ先
技術的な内容に関して、パスポート・アドバンテージの契約のもと 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":"a8m500000008PlfAAE","label":"DB2 Tools-\u003Edb2diag.log"},{"code":"a8m500000008PlkAAE","label":"DB2 Tools-\u003Edb2fodc"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]

Document Information

Modified date:
02 November 2023

UID

swg21504146