Question & Answer
Question
ログ・ファイルがアーカイブされるタイミングを教えてください。
Answer
「アーカイブ」という用語は、以下の異なる 2 つの動作を指すことがあります。
データベースは一時点で 1 つのログ・ファイルに書き込みを行い、このログ・ファイルをカレント・ログ (CURRENT_ACTIVE_LOG) と呼びます。カレント・ログがクローズされるタイミング、およびクローズされたログ・ファイルがコピーされるタイミングはそれぞれ以下のとおりです。
注:ミラー・ログ (MIRRORLOGPATH) を設定している場合のみ同名の 2 つのログへ同時に書き込まれます。
注1:データベースが非活動化されるタイミングは以下のとおりです。
注2:ARCHIVE LOG コマンドは、ログ・ファイルをアーカイブ・ログ・パスにコピーするコマンドではなく、カレント・ログをクローズするコマンドです。
運用上の考慮点
- カレント・ログがクローズされる
- クローズ済みのログ・ファイルがアーカイブ・ログ・パスにコピーされる
データベースは一時点で 1 つのログ・ファイルに書き込みを行い、このログ・ファイルをカレント・ログ (CURRENT_ACTIVE_LOG) と呼びます。カレント・ログがクローズされるタイミング、およびクローズされたログ・ファイルがコピーされるタイミングはそれぞれ以下のとおりです。
注:ミラー・ログ (MIRRORLOGPATH) を設定している場合のみ同名の 2 つのログへ同時に書き込まれます。
- カレント・ログがクローズされるタイミング
- ログ・ファイルがいっぱいになったとき
- データベースが非活動化されたとき (※1)
- 明示的に以下の操作をしたとき
- オンライン・バックアップの取得
- ARCHIVE LOG コマンドの実行 (※2)
- SET WRITE SUSPEND コマンドの実行
- ログ・ファイルがアーカイブ・ログ・パスにコピーされるタイミング
ログ・ファイルがクローズされると、アーカイブ・パスへコピーする対象になります。ただし非同期でコピーされるため、クローズ後すぐにコピーされるわけではありません。
注1:データベースが非活動化されるタイミングは以下のとおりです。
- 明示的に ACTIVATE DATABASE コマンドを実行している場合は、DEACTIVATE DATABASE コマンドを実行し、かつすべてのデータベース接続が切断されたとき。
- 暗黙的に活動化されている場合には、すべてのデータベース接続が切断されたとき。
注2:ARCHIVE LOG コマンドは、ログ・ファイルをアーカイブ・ログ・パスにコピーするコマンドではなく、カレント・ログをクローズするコマンドです。
運用上の考慮点
- ログ・ファイルはクローズされていても、コピーされていても、アクティブ・ログ・パスにあるうちはアクティブ・ログの可能性があります。アーカイブ・ログ・パスに存在するからといってアクティブ・ログを削除してはいけません。削除可能かどうかは、最初のアクティブ・ログ・ファイルを確認します。
最初のアクティブ・ログとカレント・ログは以下の SQL で確認できます。db2 connect to <db_name> db2 "select FIRST_ACTIVE_LOG, CURRENT_ACTIVE_LOG from table(mon_get_transaction_log(-1)) as t"
たとえば、FIRST_ACTIVE_LOG が 10 の場合、S0000010.LOG が最初のアクティブ・ログです。 - アーカイブ・ログ・パスにコピーされた後、新しいログ・ファイルが必要になったときに、使用済みログ・ファイルはリネームして再利用されます。
[{"Type":"MASTER","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":"a8m500000008PmcAAE","label":"Recovery-\u003ELogging"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]
Was this topic helpful?
Document Information
Modified date:
23 August 2023
UID
swg21655158