I/O error (torn page) detected during read at offset 0x0000008d57a000 in file 'xxx.mdf'. ....

Zioma

Запрос типаselect sum(ecount) from billdetailвыдает ошибкуI/O error (torn page) detected during read at offset 0x0000008d57a000 in file 'xxx.mdf'Что делать и как с этим бороться ????
12 ответов

Zioma


Zioma

с бэкапа подниматься


Zioma

Поискал ...Результат - нулевой.Там в основном о проверке дисков и т.д.А тут ситуация иначе: база востановлена на другом сервере, на котором с дисками все гуд. И теперь надо просто работать с данной БД, то есть вибирать инфу, а по одной из главных таблиц вот такой попандос...Как исправить ошибку ???


Zioma

Т.е. все рекомендации вы выполнили из тех топиков, которые вам дал поиск? И про проверку дисков, и про проверку дров контроллеров, и уверенность у вас есть, что бэкап у вас не битый, с которого вы поднимали?


Zioma

Путем несложных умозаключений я дошел до утверждения, что таблица была повреждена на родном сервере, а значит и бэкап был сделан вместе с этой ошибкой. На новом сервере БД была востановлена без ошибок и никто бы даже не заметил этого если бы не нужно было выбрать данные.Вопрос остается в силе.


Zioma

Путем несложных умозаключений я дошел до утверждения, что таблица была повреждена на родном сервере, а значит и бэкап был сделан вместе с этой ошибкой. На новом сервере БД была востановлена без ошибок и никто бы даже не заметил этого если бы не нужно было выбрать данные.Вопрос остается в силе.
Т.е. на основном сервере бд без ошибок. Ну так какие тогда проблемы. Делайте бэкап и поднимайте на другом.


Zioma

Ну раз копия с ошибкой то и БД на основном сервере тоже с ошибкой.Тут вспомнили что там с электричеством прОблемы были.Каждодневные бэкапы там не делаются, тоесть востановить нормальный бэкап а потом с журнала транзакцый перетянуть данные не удастся.Нужно работать с тем что есть. А есть БД с поврежденной таблицей.


Zioma

Создайте новую БД с такой же структурой, перелейте туда целые таблички, а поврежденную - как нибудь уж руками.


Zioma

Продолжаю тему:ошибку исправил с помощью dbcc checkdb. Если кого интересует как - отвечу.Теперь хотелось бы узнать чем лучше всего проверять диски и контроллеры на глюки или стандартного ScanDisk достаточно


Zioma

Продолжаю тему:ошибку исправил с помощью dbcc checkdb. Если кого интересует как - отвечу.
Неужели путем запуска? :))


Zioma

Неужели путем запуска? :))
То есть?