NMDA:IBM DB2スナップショット バックアップが応答しない

概要: NMDA(NetWorker Module for Databases and Applications)IBM DB2スナップショット バックアップが応答しません。

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

現象

NMDA IBM DB2スナップショット バックアップが応答しません。
DB2データベースは書き込みサスペンド モードです。
エラー イン db2diag.log

Warning:
----------------------------------------
2016-05-20-15.05.16.771114+000 E7423877A808       LEVEL: Warning
PID     : 7733668              TID  : 47390       PROC : db2sysc 0
INSTANCE: <instance_name>      NODE : 000         DB   :
APPHDL  : 0-57647              APPID: <app_id>
AUTHID  :  
EDUID   : 47390                EDUNAME: db2agent (instance) 0
FUNCTION: DB2 UDB, database monitor, sqm___sqlmonssagnt, probe:1234
DATA #1 : <preformatted>
 
This occurs when any snapshot other than list applications is attempted
on a database that is write suspended. This is necessary due to latching
conflicts. This database is skipped in the snapshot, but other databases
should still be processed. Skipping database '<db_name>'.
For more information on write suspend, please see the
'db2 set write suspend for database' command.
------------------------------------------

原因

DB2 ワークフローは次のように動作します。

DB2 呼び出し db2ACSPrepare() ハードウェア スナップショットの準備をするための初期準備を行うために、NMDA DB2ライブラリーで実行します。これが完了すると、DB2 データベース・マネージャーはデータベースを中断し、NMDA DB2 関数を呼び出します db2ACSSnapshot()の詳細を確認してください。この場合、DB2 は db2ACSSnapshot()の詳細を確認してください。DB2エンジンがバックアップを続行するためのワークフローの応答を停止します。IBMサポートPMR: 29538,004,000 が開かれます。IBM DB2のエンジニアリングでは、このハングの根本原因を特定するために、さらにデバッグを行う必要があります。

解決方法

対処方法:
 

  1. 現在のバックアップのキャンセル
  2. データベースの書き込みサスペンド モードを解除する

根本原因を発見するために、IBM DB2サポートは、さらなる調査のために次の情報を要求します。
 

  1. db2dump ディレクトリー内のスタックまたはダンプをすべて削除または再配置します。古いスタックまたはダンプを混在させることなく、新しいスタックまたはダンプを作成します。(UNIX/Linuxパス: /$INSTHOME/sqllib/db2dump)を作成します。
  2. 短時間のDB2トレース:
    db2trc on -f trace.dmp
    wait about 30 seconds
    db2trc off
    db2trc fmt trace.dmp trace.fmt
    db2trc flw trace.dmp trace.flw
  3. スタックを収集します。
    db2pd -stack all -rep 5 5
  4. 上記の手順が完了したら、次のコマンドを実行します。
    procstack <PID> > db2vend.pstack.out
    <PID>は、 db2vend データベースのプロセス。
  5. 次に、スナップショット バックアップ セッションを取得します。
    db2 get snapshot for applications on <dbname> > db2snap.out
  6. これで、書き込み再開を設定し、スナップショット バックアップを再試行して、完了するかどうかを確認できます。
  7. 次のようにdb2support.zipを収集します。
    db2support . -d <dbname> -c -s
  8. IBM PMRに圧縮して送信します。
  • trace.dmp
  • trace.fmt
  • trace.flw
  • db2vend.pstack.out
  • db2snap.out
  • db2support.zip

対象製品

NetWorker Module for Databases and Applications

製品

NetWorker Family, NetWorker, NetWorker Module
文書のプロパティ
文書番号: 000056670
文書の種類: Solution
最終更新: 27 5月 2026
バージョン:  6
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。