Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Долгое создание snaphot с зеркала  [new]
andrew shalaev
Member

Откуда: Moscow
Сообщений: 610
Доброго времени суток!

СУБД: 2008R2 SP2 Dasta Center
Настроено асинхронное зеркалирование. Так вот, делаю снапшот с принципала, отрабатывает за 1 сек. Делал день назад снапшот с зеркала, отрабатывало за 9 сек.
Сегодня создаю снапшот с зеркала и процедура выполняется 10 мин, далее я киляю запрос на создание.
Создание же снапшота с принципала попрежнему выполняется за 1 сек.

В логах зеркала вижу след сообщение:
Recovery of database 'XXX' (19) is 3% complete (approximately 10800 seconds remain). Phase 2 of 3. This is an informational message only. No user action is required

Кто знает в чем причина такого тормазнутого создания снапшота на зеркале?
21 фев 14, 11:48    [15603951]     Ответить | Цитировать Сообщить модератору
 Re: Долгое создание snaphot с зеркала  [new]
andrew shalaev
Member

Откуда: Moscow
Сообщений: 610
andrew shalaev,

А щас после того как создал снапшот на принципале, через 10 мин запустил еще раз создание снапшота на зеркале и отработал он за сек. Фигня какая то.
21 фев 14, 11:54    [15603989]     Ответить | Цитировать Сообщить модератору
 Re: Долгое создание snaphot с зеркала  [new]
NickAlex66
Member

Откуда:
Сообщений: 319
andrew shalaev,

Так в логе ответ: "Phase 2 of 3" Фаза 2 это накат транзакций. Для полного понимания см http://msdn.microsoft.com/ru-ru/library/ms187054(v=sql.105).aspx - первый абзац.
21 фев 14, 12:16    [15604119]     Ответить | Цитировать Сообщить модератору
 Re: Долгое создание snaphot с зеркала  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Ну, если на пальцах, вестимо в чем. Вот в этом самом - (approximately 10800 seconds remain).
Задайтесь вопросом - что такое снимок базы, да ещё и с зеркала? Ну или в доку загляните.
Снимок - это совокупность страниц, которые изменялись с момента создания снимка на текущий момент. Другими словами - изменился хоть бит на странице в базе, сервер её в первоначальном состоянии (без измененного бита) в снимок.
Если делать запрос в базе снимка, то сервер прочитает страницы, которые не менялись из основной базы, а которые менялись - из страниц, сохраненных в снимке.
Как-то так...

Сообщение было отредактировано: 21 фев 14, 12:19
21 фев 14, 12:17    [15604125]     Ответить | Цитировать Сообщить модератору
 Re: Долгое создание snaphot с зеркала  [new]
andrew shalaev
Member

Откуда: Moscow
Сообщений: 610
tpg,

Да, протестировал, и получается что как только на БД идет активная вставка, то во первых снапшот, создает дополнительную нагрузку и очередь запросов начинает расти с типом ожидания дисков, а во вторых во время нагрузки время создания снапшота резко растет.
21 фев 14, 13:03    [15604512]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить