Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопросы по Snapshot / 6 сообщений из 6, страница 1 из 1
18.09.2020, 17:03
    #40000335
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по Snapshot
Вроде бы ясно, что это, но есть вопросы:
1. Снэпшот привязан к базе и может быть восстановлен только в эту базу.
Благодаря созданию моментальных снимков через определенные промежутки времени формируется последовательность снимков базы данных-источника. Каждый моментальный снимок существует до тех пор, пока явно не удаляется.
Поскольку каждый моментальный снимок будет продолжать расти по мере обновления первоначальных страниц, возможно, потребуется освободить место на диске для новых снимков за счет удаления старых.


т.е. растет изменения в исходную базу как-то отображаются во все снимки?

2. Я делаю каждый час снэпшот
01
02
03
04
05
06

, и вот мне понадобилось восстановить базу из снэпшота 02
Судя по документации: надо удалить 03, 04, 05, 06, иначе не восстановиться, почему так?
...
Рейтинг: 0 / 0
18.09.2020, 19:20
    #40000372
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по Snapshot
>т.е. растет изменения в исходную базу как-то отображаются во все снимки?
Снапшот работает по принципу Copy-on-write.
Понимание этого принципа дает ответ на ваши вопросы.
...
Рейтинг: 0 / 0
19.09.2020, 11:19
    #40000459
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по Snapshot
1. т.е. если есть десяток снепшотов, то будет идти запись во все?
2. а зачем удалять все последующие, если восстанавливать промежуточный?
...
Рейтинг: 0 / 0
19.09.2020, 16:43
    #40000532
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по Snapshot
> а зачем удалять все последующие, если восстанавливать промежуточный?
У вас есть снапшоты в час, два, три и до шести. В семь вы решили восстановить базу по состоянию на два часа.
Что (какие страницы) будет и должно быть в снапшотах за три часа, четыре и так далее?
Подсказка. Куда засунуть бакапы на момент после восстановления?

Еще про снапшоты - Восстановление из снапшота ломает цепочку лог бакапов. то бишь надо сразу сделать фулл или дифф.
...
Рейтинг: 0 / 0
19.09.2020, 16:51
    #40000535
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по Snapshot
SERG1257
> а зачем удалять все последующие, если восстанавливать промежуточный?
У вас есть снапшоты в час, два, три и до шести. В семь вы решили восстановить базу по состоянию на два часа.
Что (какие страницы) будет и должно быть в снапшотах за три часа, четыре и так далее?
Подсказка. Куда засунуть бакапы на момент после восстановления?

Еще про снапшоты - Восстановление из снапшота ломает цепочку лог бакапов. то бишь надо сразу сделать фулл или дифф.

про цепочку бэкапов - да, понимаю, а вот суть снепшотов до конца не доходит.
Во время работы DBCC CHECKDB('db') создается временный снепшот базы, видимо, дбцц его использует для анализа, после отработки команды удаляется. Т.е. этот снэпшот по идее добавляется в последовательность моих снепшотов, хоть он и скрытый?
...
Рейтинг: 0 / 0
19.09.2020, 17:05
    #40000540
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по Snapshot
Да добавляется. И удаляется потом. Плохо только что нет возможности явно указать где ему создаватся.
Если кончается место для снапшота, то снапшот умирает, и вы узнаете об этом только обратившись к снапшоту.
То бишь запустили перестройку индекса на живой базе, место кончилось, снапшоты умерли а перестройка индекса успешно завершилась.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопросы по Snapshot / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]