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

Откуда:
Сообщений: 291
Подскажите, есть смысл включать рассчет контрольных сумм страниц??
ALTER DATABASE MyDatabase SET PAGE_VERIFY CHECKSUM;

Есть ли при этом какие-нибудь грабли? Увеличивает ли это нагрузку на СУБД??
3 авг 12, 09:58    [12956428]     Ответить | Цитировать Сообщить модератору
 Re: Контрольные суммы страниц  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Это - основная рекомендация производителя со всеми вытекающими.
3 авг 12, 10:06    [12956478]     Ответить | Цитировать Сообщить модератору
 Re: Контрольные суммы страниц  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
автор
Подскажите, есть смысл включать рассчет контрольных сумм страниц

если хотите подстраховаться от потери данных. то лучше включить
автор
Есть ли при этом какие-нибудь грабли

грабли могут быть, когда опция выключена
автор
Увеличивает ли это нагрузку на СУБД??

нагрузка врядли сильно возрастает
3 авг 12, 10:08    [12956494]     Ответить | Цитировать Сообщить модератору
 Re: Контрольные суммы страниц  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Mikhalich
Подскажите, есть смысл включать рассчет контрольных сумм страниц??
ALTER DATABASE MyDatabase SET PAGE_VERIFY CHECKSUM;

Есть ли при этом какие-нибудь грабли? Увеличивает ли это нагрузку на СУБД??
Только не думайте, что включение этой опции на существующей БД магическим образом пересчитает и создаст контрольные суммы для всех страниц. Фактически нужно сделать ребилд всех объектов, чтобы эта опция заработала.
3 авг 12, 23:11    [12961154]     Ответить | Цитировать Сообщить модератору
 Re: Контрольные суммы страниц  [new]
Mikhalich
Member

Откуда:
Сообщений: 291
Mind
Только не думайте, что включение этой опции на существующей БД магическим образом пересчитает и создаст контрольные суммы для всех страниц. Фактически нужно сделать ребилд всех объектов, чтобы эта опция заработала.


А при восстановлении базы из бекапа производится ребилд объектов?
6 авг 12, 15:12    [12968666]     Ответить | Цитировать Сообщить модератору
 Re: Контрольные суммы страниц  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
нет, как это ни противно, но если в бэкапе есть "битые объекты", то они восстановятся как есть - "битые" (проходили такое)
6 авг 12, 16:31    [12969365]     Ответить | Цитировать Сообщить модератору
 Re: Контрольные суммы страниц  [new]
Mikhalich
Member

Откуда:
Сообщений: 291
А этот самый ребилд объектов можно как-то вручную выполнить??
7 авг 12, 09:16    [12972695]     Ответить | Цитировать Сообщить модератору
 Re: Контрольные суммы страниц  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Mikhalich, да какая разница. Как будто это восстановит потерянные данные.
Только для упразднения потерь в будущем.
DBCC DBREINDEX
Вот только кучи ещё нужно.
Интересно, а системные объекты как в этом CheckSum участвуют?
Mind натравил, но ничего толком не сказал.
7 авг 12, 14:52    [12975649]     Ответить | Цитировать Сообщить модератору
 Re: Контрольные суммы страниц  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Mnior
Mikhalich, да какая разница. Как будто это восстановит потерянные данные.
Только для упразднения потерь в будущем.
DBCC DBREINDEX
Вот только кучи ещё нужно.
Интересно, а системные объекты как в этом CheckSum участвуют?
Mind натравил, но ничего толком не сказал.
А что там еще говорить то? Ребилд всего, ну и да, кластерные индексы создать где нету.
А на счет системных объектов, я думаю что все точно также. CheckSum работает на уровне страниц, а страницам все равно что там, системный объект или пользовательский.
7 авг 12, 21:08    [12977760]     Ответить | Цитировать Сообщить модератору
 Re: Контрольные суммы страниц  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Mind, и шо делать ребилд системным? А это возможно?
И как убедится что всё покрыто? Что-то как-то сложно и неудобно.
8 авг 12, 12:34    [12980752]     Ответить | Цитировать Сообщить модератору
 Re: Контрольные суммы страниц  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
вот есть статья на эту тему
Основы ввода-вывода Microsoft SQL Server. Часть 2 (продолжение)

и там написано:
Единственным способом обеспечения сохранения всех страниц пользовательских данных с новым типом проверки и защиты страниц является копирование всех данные на уровне строк в новую базу данных, которая была создана с требующейся опцией проверки страниц.
8 авг 12, 12:43    [12980849]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить