7

SQL Server がチェックポイントを発行するタイミングを説明できる人はいますか?

4

1 に答える 1

12

から: http://msdn.microsoft.com/en-us/library/ms188748.asp

チェックポイントを引き起こすイベント
データベース バックアップの前に、データベース エンジンは自動的にチェックポイントを実行し、データベース ページへのすべての変更がバックアップに含まれるようにします。さらに、次の条件のいずれかが発生すると、チェックポイントが自動的に発生します。

  • ログのアクティブな部分が、サーバー構成オプションの回復間隔で指定された時間内にサーバーが回復できるサイズを超えています。
  • ログは 70% いっぱいになり、データベースはログ切り捨てモードになります。次の両方の条件が TRUE の場合、データベースはログ トランケート モードです。データベースが単純復旧モデルを使用しており、データベースを参照した最後の BACKUP DATABASE ステートメントの実行後に、次のいずれかのイベントが発生します。

  • 最小限のログが記録される一括コピー操作や最小限のログが記録される WRITETEXT
    ステートメントが実行されるなど、最小限のログが記録される操作がデータベースで実行されます。 データベース内のファイルを追加または削除する ALTER
    DATABASE ステートメントが実行され ます。

また、サーバーを停止すると、サーバー上の各データベースにチェックポイントが発行されます。SQL Server を停止する次の方法は、各データベースのチェックポイントを実行します。

SQL Server 構成マネージャーを使用します。SQL Server Management Studio の使用。SHUTDOWN ステートメントの使用。

于 2009-05-14T20:51:13.760 に答える