稼働サーバは、起動されると、現在のトランザクション・ログ・ファイルが存在するディレクトリ内のすべてのトランザクション・ログ・ファイルを調べて、適用する必要があるファイルを特定します。データベース・サーバは、トランザクション・ログに記録された操作をデータベースに適用してから、プライマリ・サーバとミラー・サーバのどちらとして動作するかを判断します。
ミラー・ロールを引き受けたサーバは、プライマリ・サーバからトランザクション・ログ・ページの受信を開始します。プライマリでトランザクション・ログの名前が変更された場合は、ミラーでも名前が変更されます。ミラーは、新しいトランザクション・ログ・ページを、トランザクション・ログ用に指定された名前の新しいファイルに書き出します。
プライマリでは、トランザクション・ログ・ファイルを定期的に削除できます。トランザクション・ログ・ファイルの名前が変更されるたび、ミラーには、プライマリで削除されずに残っている最も古いトランザクション・ログ・ファイルがどれであるかが通知されます。ミラーでも、通知されたものより古いトランザクション・ログ・ファイルはすべて削除されます。
トランザクション・ログのトランケートを要求するプライマリ・サーバに対してバックアップを実行している間は、ミラー・サーバが使用できなくなるので、プライマリでのトランザクション・ログの削除は、トランザクション・ログのトランケートとは異なる方法で実行する必要があります (たとえば、xp_cmdshell を使用して作成後 1 週間が過ぎたファイルを削除するイベントをスケジュールすることで実行します)。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |