正常なオペレーションでデータベースが停止すると、データベースサーバでチェックポイントが実行され、データベース内のすべての情報がデータベースファイル内に格納されます。これは、「クリーン」な停止と呼ばれます。
データベースを起動するたびに、データベースサーバは最後の停止がクリーンだったのか、システム障害の結果だったのかをチェックします。データベースの停止がクリーンでなかった場合は、システム障害からリカバリするために、次の手順が自動的に実行されます。
最新のチェックポイントにリカバリする すべてのページを最新のチェックポイント時の状態にリストアするために、チェックポイントログページのコピーでチェックポイント以降に加えられた変更が上書きされます。
チェックポイント以降に加えられた変更を適用する チェックポイントからシステム障害が発生するまでの間に加えられた変更が適用されます。この変更内容はトランザクションログに格納されています。
コミットされていないトランザクションのロールバック コミットされていないトランザクションが、ロールバックログを使用してロールバックされます。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2013, SAP AG or an SAP affiliate company. - SAP Sybase SQL Anywhere 16.0 |