причины появления битых страниц

смотрю_тут
Дата: 21.01.2013 11:32:55
Какие причины появления битых страниц могут быть и были у вас? кроме аппаратного
У меня битая таблица, точнее две, с ошибкой:
7986 - System table pre-checks: Object ID 3 has cross-object chain linkage. Page (1:14443644) points to (1:14444136) in alloc unit ID 72058460119760896 (should be 196608). Check statement terminated due to unrepairable error."

одну таблицу удалили, теперь ошибка:
Msg 7984, Level 16, State 1, Line 1
System table pre-checks: Object ID 3. Page (1:14444136) has unexpected page type 2. Check statement terminated due to unrepairable error.
DBCC results for 'table'.
CHECKDB found 0 allocation errors and 0 consistency errors in database 'db'.
.
ошибок с оборудованием нет, на СХД так же нет ошибок.
Crimean
Дата: 21.01.2013 11:35:36
"жесткие" рестарты или сервиса или всего хоста
особенно "ресетом" или выключением питания
alexeyvg
Дата: 21.01.2013 11:35:54
смотрю_тут
Какие причины появления битых страниц могут быть и были у вас? кроме аппаратного
Про другие причины не слышал, даже в бета-версиях. Движок всё таки досаточно надёжен, файлы не портит.
alexeyvg
Дата: 21.01.2013 11:36:17
Crimean
"жесткие" рестарты или сервиса или всего хоста
особенно "ресетом" или выключением питания
Так ведь из лога накатит?
stavgreengo
Дата: 21.01.2013 11:48:42
любой HEX-редактор, как вариант
Гость333
Дата: 21.01.2013 12:05:02
alexeyvg
Crimean
"жесткие" рестарты или сервиса или всего хоста
особенно "ресетом" или выключением питания
Так ведь из лога накатит?

А если включено кэширование записи и нет BBU?
Crimean
Дата: 21.01.2013 12:15:55
на ранних версиях сиквела было пару раз когда сервис стопился по стопу ОС, а не по стопу сиквела "такое"
разница есть в логах. сообщения отличаются да и для любого сервиса это разные команды. "принято" когда сервис стопится "как сервис" - останавливаться "корректно", когда стопится "стопом ОС" - закрываться "в аварийном режиме" ибо вот-вот вообще все накроется
alexeyvg
Дата: 21.01.2013 12:20:39
Гость333
alexeyvg
пропущено...
Так ведь из лога накатит?

А если включено кэширование записи и нет BBU?
Это уже называется "аппаратными проблемами"

ТС же предположил, что со стороны железа ошибок быть не может, вот я это ставлю под сомнение.

Ну конечно, гарантию 146% дать нельзя, могут быть и ошибки сиквела, пусть я про такое и не слышал...
смотрю_тут
Дата: 21.01.2013 12:21:44
а теперь ошибка, когда вторая таблица удалилась:
Msg 7984, Sev 16, State 1, Line 1 : System table pre-checks: Object ID 3. Page (1:14444136) has unexpected page type 2. Check statement terminated due to unrepairable error. [SQLSTATE 42000]
Msg 2536, Sev 16, State 1, Line 1 : DBCC results for 'db'. [SQLSTATE 01000]
Msg 8989, Sev 16, State 1, Line 1 : CHECKDB found 0 allocation errors and 0 consistency errors in database 'db'. [SQLSTATE 01000]
и checkdb не проходит , отвалиивается после 2-3 минут после начала.

изначально то ошибка говорила, что одна страница принадлежит двум таблицам, таблицу удалили, теперь ошибка другая.
Crimean
Дата: 21.01.2013 12:23:03
ошибки сиквела также могли быть. к примеру, в R2 до какого-то фикса он-лайн индексация разваливала данные
без физического повреждения, правда, но изменения переставали быть транзакционными
очень "доставляло"
так что вовсе не исключено что определенные расклады и физику били