может ли кто-нибудь объяснить, когда SQL Server выдает контрольную точку?Контрольные точки SQL Server
7
A
ответ
12
от: http://msdn.microsoft.com/en-us/library/ms188748.asp
событий, которые вызывают Checkpoints
Перед резервной копии базы данных, Database Engine автоматически выполняет контрольную точку, так что все изменения в страницы базы данных содержатся в резервной копии. Кроме того, контрольные точки будут происходить автоматически, когда выполняется одно из следующих условий:
- Активная часть журнала превышает размера, что сервер может восстановить в количестве времени указанного в конфигурации сервера интервала восстановления вариант.
- Журнал заполняется на 70 процентов, а - база данных находится в режиме логарифма. базы данных находится в режиме усечения журнала , когда оба эти условия: баз данные используются простой модели восстановления, и, после выполнения заявления DATABASE последнего BACKUP , что ссылка на базе данных, один из следующих событий происходит:
- минимально регистрируются операция
выполняются в базе данных, такие как минимально вошедших операции массового копирования или минимальное протоколирование WRITETEXT
выполняется оператор. ALTER
Оператор DATABASE выполнен, что
добавляет или удаляет файл в базе данных
.
Кроме того, остановка сервера выдает контрольную точку в каждой базе данных на сервере. Следующие методы остановки SQL Server выполняют контрольные точки для каждой базы данных:
Использование диспетчера конфигурации SQL Server. Использование SQL Server Management Studio. Использование инструкции SHUTDOWN.
Большое спасибо – Anoop
Venkat, не возражаете ли вы настроить его на ответ? – Eric