Question & Answer
Question
RESTORE DATABASE コマンドによるデータベースのリストア操作を停止させたい場合、どのようにすればよいでしょうか。
Answer
- 停止方法
LIST APPLICATIONS SHOW DETAIL でアプリケーション状況が「データベースのリストア」となっているアプリケーション・ハンドルを確認し、その接続を FORCE APPLICATION で切断してください。
$ db2 list application show detail CONNECT Auth Id Application Name Appl. Application Id Coordinator Status Handle pid/thread --------------- ---------------- ---------- -------------------------- --------------- ----------------------- V97FP3 db2bp 16881 *LOCAL.v97fp3.111012050613 12840 データベースのリストア $ db2 "force application (16881)" DB20000I FORCE APPLICATION コマンドが正常に完了しました。 DB21024I このコマンドは非同期であり、即時に有効にならない場合もあります。
- 停止後の対処方法
データベースがリストア・ペンディングの状態になります。
リストアを再実行してください。
運用上の考慮点
- FORCE APPLICATION による処理の中断は非同期ですので、実行直後に処理が停止しない場合があります。適宜 LIST APPLICATIONS SHOW DETAIL コマンドでモニターしてください。
- 処理の中断にあまりに長時間かかりハングが疑われる場合や、どうしても即座に停止したい場合、db2_kill にてインスタンスを停止してください。ただし、インスタンス内の全ての処理が強制終了され、データベースの次回始動時にクラッシュ・リカバリーが必要になる可能性があります。
[{"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":"a8m500000008PmdAAE","label":"Recovery-\u003ERestore"}],"ARM Case Number":"","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"All Version(s)"}]
Was this topic helpful?
Document Information
Modified date:
26 August 2023
UID
swg21573815