|
Вопросы по Snapshot
|
|||
---|---|---|---|
#18+
Вроде бы ясно, что это, но есть вопросы: 1. Снэпшот привязан к базе и может быть восстановлен только в эту базу. Благодаря созданию моментальных снимков через определенные промежутки времени формируется последовательность снимков базы данных-источника. Каждый моментальный снимок существует до тех пор, пока явно не удаляется. Поскольку каждый моментальный снимок будет продолжать расти по мере обновления первоначальных страниц, возможно, потребуется освободить место на диске для новых снимков за счет удаления старых. т.е. растет изменения в исходную базу как-то отображаются во все снимки? 2. Я делаю каждый час снэпшот 01 02 03 04 05 06 , и вот мне понадобилось восстановить базу из снэпшота 02 Судя по документации: надо удалить 03, 04, 05, 06, иначе не восстановиться, почему так? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 17:03 |
|
Вопросы по Snapshot
|
|||
---|---|---|---|
#18+
>т.е. растет изменения в исходную базу как-то отображаются во все снимки? Снапшот работает по принципу Copy-on-write. Понимание этого принципа дает ответ на ваши вопросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2020, 19:20 |
|
Вопросы по Snapshot
|
|||
---|---|---|---|
#18+
1. т.е. если есть десяток снепшотов, то будет идти запись во все? 2. а зачем удалять все последующие, если восстанавливать промежуточный? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2020, 11:19 |
|
Вопросы по Snapshot
|
|||
---|---|---|---|
#18+
> а зачем удалять все последующие, если восстанавливать промежуточный? У вас есть снапшоты в час, два, три и до шести. В семь вы решили восстановить базу по состоянию на два часа. Что (какие страницы) будет и должно быть в снапшотах за три часа, четыре и так далее? Подсказка. Куда засунуть бакапы на момент после восстановления? Еще про снапшоты - Восстановление из снапшота ломает цепочку лог бакапов. то бишь надо сразу сделать фулл или дифф. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2020, 16:43 |
|
Вопросы по Snapshot
|
|||
---|---|---|---|
#18+
SERG1257 > а зачем удалять все последующие, если восстанавливать промежуточный? У вас есть снапшоты в час, два, три и до шести. В семь вы решили восстановить базу по состоянию на два часа. Что (какие страницы) будет и должно быть в снапшотах за три часа, четыре и так далее? Подсказка. Куда засунуть бакапы на момент после восстановления? Еще про снапшоты - Восстановление из снапшота ломает цепочку лог бакапов. то бишь надо сразу сделать фулл или дифф. про цепочку бэкапов - да, понимаю, а вот суть снепшотов до конца не доходит. Во время работы DBCC CHECKDB('db') создается временный снепшот базы, видимо, дбцц его использует для анализа, после отработки команды удаляется. Т.е. этот снэпшот по идее добавляется в последовательность моих снепшотов, хоть он и скрытый? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2020, 16:51 |
|
Вопросы по Snapshot
|
|||
---|---|---|---|
#18+
Да добавляется. И удаляется потом. Плохо только что нет возможности явно указать где ему создаватся. Если кончается место для снапшота, то снапшот умирает, и вы узнаете об этом только обратившись к снапшоту. То бишь запустили перестройку индекса на живой базе, место кончилось, снапшоты умерли а перестройка индекса успешно завершилась. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2020, 17:05 |
|
|
start [/forum/topic.php?fid=46&msg=40000372&tid=1685634]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 265ms |
total: | 396ms |
0 / 0 |