Db2 アクティビティーの停止

データ共用を使用可能化するためのインストール・ジョブを実行する前に、親メンバーになるように選択したサブシステム上ですべての作業が停止されていることを確認してください。

プロシージャー

Db2での作業を停止するには、次のようにしてください。

  1. -DSN1Db2 で定義されているサブシステムコマンドの接頭辞です。以下のコマンドを発行します。
    このコマンドを発行するには、システム管理者権限 (SYSADM) またはシステム・オペレーター権限 (SYSOPR) を持っている必要があります。
    汎用プログラミングインターフェース情報の開始。
    -DSN1 STOP DB2 MODE(QUIESCE)
    汎用プログラミングインターフェース情報の終了。
    QUIESCE キーワードを使用すると、Db2は、現在実行中のプログラムの処理を完了することができます。 これには処理時間をいくらか要します。
  2. インストール時に定義されたシステム管理者およびシステムオペレーターのみが Db2 にアクセスできるようにするには、以下のコマンドを実行します。
    汎用プログラミングインターフェース情報の開始。
    -DSN1 START DB2 ACCESS(MAINT)
    汎用プログラミングインターフェース情報の終了。
    Db2が正しく開始されない場合は、通常、エラーが発生した場所を示す理由コードで異常終了します。 エラーを検出するには、関連するリソースの一連の定義を検査します。 例えば、ブートストラップ・データ・セット (BSDS) がサブシステム・パラメーター 値に一致しない場合は、DSNTIJUZ について正しいジョブが実行されたことを確認します。 正しいサブシステム・パラメーター・オプションでDb2を開始したことを確認してください。
  3. Db2 11 の作業をすべて停止するには、以下の手順に従ってください。
    • リカバリー単位が残っていないことを確かめる。 次のコマンドを発行します。
      汎用プログラミングインターフェース情報の開始。
      -DSN1 DISPLAY THREAD(*) TYPE(*)
      汎用プログラミングインターフェース情報の終了。
      次に、すべての未確定スレッドに -DSN1 RECOVER INDOUBT を使用する。
    • すべてのユーティリティーが完了または強制終了したことを確認します。 ユーティリティーの処理が残っていないことを確認して、次のコマンドを発行します。
      汎用プログラミングインターフェース情報の開始。
      -DSN1 DISPLAY UTILITY(*) 
      汎用プログラミングインターフェース情報の終了。

      実行されているユーティリティーを判別した後、それらのユーティリティーに 処理を完了させるか、ユーティリティーを強制終了することができます。 すべてのユーティリティーを停止するには、次のコマンドを発行します。

      -DSN1 TERM UTILITY(*) 
    • Db2ディレクトリー (DSNDB01) またはDb2カタログ (DSNDB06) 内に、書き込みエラー範囲または遅延再始動状態が存在しない表スペースおよび索引スペースを確認してください。 既存の制約事項を判別するには、次のコマンドを発行します。
      汎用プログラミングインターフェース情報の開始。
      -DSN1 DISPLAY DATABASE(DSNDB01) SPACENAM(*) RESTRICT 
      -DSN1 DISPLAY DATABASE(DSNDB06) SPACENAM(*) RESTRICT 
      汎用プログラミングインターフェース情報の終了。

      このコマンドを発行するには、(インストール・パネル DSNTIPP1 で指定された) システム管理者権限またはシステム・オペレーター権限を持っている必要があります。

      書き込みエラー範囲や据え置き再始動状態を持つ表スペースまたは索引スペースは、 RECOVER ユーティリティーを使用してリカバリーします。

  4. 次のコマンドを発行して、 Db2 を停止します。
    汎用プログラミングインターフェース情報の開始。
    -DSN1 STOP DB2 MODE(QUIESCE)
    汎用プログラミングインターフェース情報の終了。

    このコマンドは、インストール・システム管理者 (インストール SYSADM) 権限またはインストール・システム・オペレーター (インストール SYSOPR) 権限を持つユーザーが入力する必要があります。