db2pd -barstats によるバックアップおよびリストアのパフォーマンスのモニター

Db2® バージョン 11.1.4.4以降、 -barstats パラメーターを指定して db2pd コマンドを使用し、バックアップ操作とリストア操作のパフォーマンスに関するモニター情報を取得できるようになりました。

このタスクについて

このタスクは、大まかに次の 2 つのステップに分かれます。
  • 実行中のバックアップまたは復元操作のエージェントの エンジン・ディスパッチ可能単位 (EDU) ID を検索しています。
  • db2pd コマンドに -barstats オプションを指定して実行して、パフォーマンス・モニター情報を取得する。

プロシージャー

  1. コマンド・ライン・ツールから、 -apinfo オプションを指定して db2pd コマンドを実行し、アプリケーション状況が PerformingBackup または RestoringDatabaseAppHandl 値を見つけます。
    例えば、次のコードには、83 という AppHandl 値が示されています。
    $ db2pd -db sample -alldbpartitionnums -apinfo | grep -B20 "PerformingBackup" | grep "AppHandl"
    
    AppHandl [nod-index] :   83       [000-00083]
    
    
    GNU の grep が存在しないシステムでは、代わりの awk を次のように使用できます。
    $ db2pd -db sample -alldbpartitionnums -apinfo | awk '/PerformingBackup/{for(i=1;i<=x;)print a[i++];print} {for(i=1;i<x;i++)a[i]=a[i+1];a[x]=$0;}' x=20 | grep AppHandl
      AppHandl [nod-index] :   116      [000-00116]
    具体的な構文は、OS やシステム、grep/awk のバージョンによって異なる可能性があることに注意してください。
  2. 今度は -agents オプションを指定して db2pd コマンドを再度実行し、バックアップ操作またはリストア操作のエージェント EDU ID 値を識別します。
    次の例では、AppHandl 値 83 を使用して、エージェント EDU ID 値 669 を識別します。

    Db2 Enterprise Server Edition または Db2 pureScale® 環境では、以下を実行します。

    $db2pd -agents db=sample app=83 | grep Coord | awk '{print $4}'
    669
    データ・パーティション・フィーチャー (DPF) 環境では、次のコマンドを実行します。
    $db2pd -dbpartitionnum <dbpartitionnum> -agents db=sample app=83 | grep Coord | awk '{print $4}'
    669
  3. db2pd コマンドを再度実行します。今回は、 -barstats オプションと、取得したエージェント EDU ID 値を指定して、必要なパフォーマンス・モニター情報を表示します。
    以下の例では、エージェント EDU ID 値 669 を使用して、バックアップ操作またはリストア操作を識別します。
    Db2 Enterprise Server Edition または Db2 pureScale 環境では、以下を実行します。
    $ db2pd -db sample -barstats 669
    データ・パーティション・フィーチャー (DPF) 環境では、次のコマンドを実行します。
    db2pd -dbpartitionnum <dbpartitionnum> -db sample -barstats 669
    注: DPF 環境では、 -dbpartitionnum N オプションを使用してデータベース・パーティションを指定します。

結果

結果セットは、操作のタイプ (バックアップまたはリストア) によって異なりますが、以下のような同様の情報を表示します。
  • EDU ID またはスレッド ID
  • 操作の影響を受ける表スペース
  • パフォーマンス統計

各操作のモニター情報に表示されるフィールドと値の詳細な内訳については、 バックアップ・パフォーマンス・モニターの出力例 および リストア・パフォーマンス・モニターの出力例 を参照してください。