Db2 シャットダウンの結果としての表状態 ERROR の回避

ターゲット・データベース・サービス (Db2 または Db2 Warehouse) のシャットダウン後、一部のData Gate表がエラー状態になっています。 これは、以下の手順に従うことで回避できます。

このタスクについて

Data Gate インスタンスのダッシュボードで「」タブをクリックすると、一部の表が ERROR 状態であることが分かります。これは、これらの表を再ロードする必要があることを意味します。

ターゲット・データベース・サービスのシャットダウンにより、同期化処理の最後のフェーズ (表変更適用プロセス) が中断されます。 その結果、影響を受ける表は ERROR 状態に設定されます。

ターゲット・データベース・サービスがシャットダウンされることが事前に分かっている場合は、Data Gate表のエラー状態を回避でき、その結果、これらの表の再ロードも回避できます。 以下の手順に従います。

手順

ターゲット・データベース・サービスがシャットダウンされることが事前に分かっている場合は、Data Gate表のエラー状態を回避でき、その結果、これらの表の再ロードも回避できます。 以下の手順に従います。

  1. ターゲット・データベース・サービスを停止する前に、Data Gate インスタンスのダッシュボードを開き、以下のスイッチをクリックして同期を停止します。
    Data Gate ダッシュボードの同期化のオン/オフ切り替えボタン。 現在の状態: オン

    スイッチの動作モードが オフ であることを示している必要があります。

    同期トグル・ボタンが OFF に設定されています

    あるいは、Cloud Pak for Data コントロール・プレーンのコマンド・ラインに移動し、data-gate-api コンテナーで以下のコマンドを実行することもできます。

    oc exec -it ${DG_POD} -c data-gate-api -n ${PROJECT_CPD_INST_OPERANDS} -- bash
    cd /head/clone-api/scripts
    sh stop_replication.sh ${CP4D_USERNAME} ${CP4D_PASSWORD} ${IAM_Integration}

    ここで:

    DG_POD
    Data Gate・インスタンスのポッド名です。
    PROJECT_CPD_INST_OPERANDS
    Cloud Pak for Data コントロール・プレーンおよびサービスのプロジェクト名です
    CP4D_USERNAME
    Cloud Pak for Dataにログインし、Data Gate UI にアクセスするために使用する名前です。
    CP4D_PASSWORD
    ログイン・ユーザー名に属するパスワードです。
    IAM_Integration
    Cloud Pak for Dataが ID 管理サービスと統合されているかどうかを示す値。 trueの値は統合を意味し、false統合されていないを意味します。
  2. ターゲット・データベース・サービス (Db2 または Db2 Warehouse) を停止します。
  3. ターゲット・データベースでの保守作業を終了します。
  4. ターゲット・データベース・サービスを再始動します。
  5. Data Gate インスタンスのダッシュボードで、スイッチをクリックして同期を再開し、オンに表示されるようにします。
    トグル・ボタンをクリックして同期を再開しました。 状態はオンです。

    あるいは、以下のコマンドを実行することもできます。

    oc exec -it ${DG_POD} -c data-gate-api -n ${PROJECT_CPD_INST_OPERANDS} -- bash
    cd /head/clone-api/scripts
    sh start_replication.sh ${CP4D_USERNAME} ${CP4D_PASSWORD} ${IAM_Integration}

    パラメーターの説明については、ステップ 1 のリストを参照してください。