Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ну вот оно и случилось !!!! Msg 605 :-(((( / 14 сообщений из 14, страница 1 из 1
03.09.2002, 23:42:39
    #32047897
Ну вот оно и случилось !!!! Msg 605 :-((((
Msg 605
Attempt to fetch logical page 2764766 in database 'alldata'
belongs to object 'cardprotocol', not to object 'fact'.

MS SQL 6.5 SP5a
Такое впечатление, что чистого бэкапа уже нет...перезатерли. CHECKDB вываливается именно с этой ошибкой, CHECKTABLE аналогично.
Rebuild кластерного индекса на таблице fact проходит, но пишет внизу какую-то чушь типа размер индекса "- 6000".
ЧТО ДЕЛАТЬ???? Кто-нибудь реально побеждал эту ошибку методами, отличными от восстановления бэкапа?
Помогите ради бога! Буду рад любому совету.

Андрей.
...
Рейтинг: 0 / 0
04.09.2002, 03:30:25
    #32047900
Deo
Deo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну вот оно и случилось !!!! Msg 605 :-((((
Последовательность создания device было соблюдено? Похоже на эту ошибку.
...
Рейтинг: 0 / 0
04.09.2002, 06:37:42
    #32047912
AndyMandy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну вот оно и случилось !!!! Msg 605 :-((((
У меня эта проблема была на индексе пришлось индекс снести полностью, и построить заново, не Rebuld.
Еще бывает данные из таблицы читаются, но не все, можно выбрать по записям с помощью курсора например, и перекинуть в другую таблицу что возможно. Я уже так делал правда данные были в поле типа image.
...
Рейтинг: 0 / 0
04.09.2002, 07:10:08
    #32047913
KANDed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну вот оно и случилось !!!! Msg 605 :-((((
Была похожая проблема. Выкрутился перекачкой данных DTS-пакетом из базы 65 в 2000. Вытащил 99.5% данных. Не удалось спасти только группу последних записей, которую легко было ввести заново.
Установи SQL2K и попробуй.
Но, надеюсь, больше терять BackUp не будешь даже в случае пожара.
...
Рейтинг: 0 / 0
04.09.2002, 10:49:51
    #32047962
Ну вот оно и случилось !!!! Msg 605 :-((((
2 Deo: никаких девайсов в последнее время не создавалось. Все работало и вдруг очередной checkdb вот такую хрень выдал.

2AndyMandy: сейчас вроде база в целом работает. Не читается одна запись (ну во всяком случае пока только это удалось обнаружить). Вопрос: если ее грохнуть, может ли это помочь? Или ошибка не на уровне данных, а на уровне структуры, разметки и т.д.? И еще. Не страшно ли грохать индекс? Есть ли вероятность, что новый не создастся и база вообще уйдет в задницу?

2KANded: дело в том, что в конечном итоге задача не только спасти данные, но и оставить их на сервере 6.5, а не 2K. В данной ситуации надо перекачивать всю базу, или достаточно только над этой таблицей биться?


Спасибо за ответы!
Андрей.
...
Рейтинг: 0 / 0
04.09.2002, 14:35:49
    #32048075
AndyMandy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну вот оно и случилось !!!! Msg 605 :-((((
>> Вопрос: если ее грохнуть, может ли это помочь?
Или ошибка не на уровне данных, а на уровне структуры, разметки и т.д.?

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

Не страшно ли грохать индекс? Есть ли вероятность, что новый не создастся и база вообще уйдет в задницу?
Ну надо не просто грохнуть индекс, а сначала перекопировать все доступные данные из битой таблицы во вновь созданную, затем битую переименовать, а скопированную переименовать в рабочую, и наложить все индексы, а битую удалить. Конечно радикально, но зато надежно. И в конце эпопеи запустить DBCC.
...
Рейтинг: 0 / 0
04.09.2002, 14:59:30
    #32048100
KANDed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну вот оно и случилось !!!! Msg 605 :-((((
Ессесно, мое решение не должно быть первым. Первым должен быть BackUp, потом попробуй путем AndyMandy, потом..., а потом уж мой совет.
...
Рейтинг: 0 / 0
05.09.2002, 19:16:36
    #32048579
Ну вот оно и случилось !!!! Msg 605 :-((((
2 AndyMandy: делаю все, как Вы насали и я почти близок к победе, но вот незадача...
Порченная таблица не удаляется. Ни Truncate table ни drop table не помогают. Таблица- 3 Гб, 700 тыс. записей. Запрос (truncate, drop) выполняется очень долго, диски шуршат, а потом кончается место в логе и процесс обрывается. При этом база остается. Такие впечатление, что из-за ошибки во время удаления система уходит куда в другоую область и в результате все вместе уходит в задницу. Зазмер транзакшн лога- 4 Гига (он не всегда такой был. Я его специально расширил).
Буду очень признателен за помощь в этой ситуации.
...
Рейтинг: 0 / 0
06.09.2002, 07:23:13
    #32048617
AndyMandy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну вот оно и случилось !!!! Msg 605 :-((((
Я так понял что новая таблица создана, заполнена, переименована и все индексы удачно наложены. Дальше я удалял индексы порченой таблицы, сами данные порченой таблицы, делал DBCC порченой таблицы, дальше удалял уже саму таблицу. Если глобальный delete не проходит то попоробуй удланение по частям, или всех записей кроме той которая не копировалась. В любом случае про Buckup не забывай!
...
Рейтинг: 0 / 0
06.09.2002, 09:06:24
    #32048631
KANDed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну вот оно и случилось !!!! Msg 605 :-((((
Ну и в твоем случае, по-моему, Лог мал. Я бы его 7Г сделал. Удаление по частям тоже протоколироваться будет. Лог чистить придется или устанавливать в Trancate Log on CheckPoint. Но и в этом случае, интервал между CheckPointами по умолчанию будет мал.
...
Рейтинг: 0 / 0
09.09.2002, 15:46:26
    #32049127
Ну вот оно и случилось !!!! Msg 605 :-((((
2 KanDed: а как изменить интервал между checkpoint'ами ?
у меня delete 50000 записей не проходит -говорит logsegment is full, а 5 раз по 10000 проходит.
...
Рейтинг: 0 / 0
09.09.2002, 17:36:21
    #32049172
KANDed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну вот оно и случилось !!!! Msg 605 :-((((
Параметр сервера "recovery interval" (config_value в минутах).
Можно выставить в ЕМ или:
USE master
go
sp_configure 'allow updates', 1
GO
sp_configure ' recovery interval, config_value
GO
sp_configure 'allow updates', 0
GO
...
Рейтинг: 0 / 0
09.09.2002, 17:39:01
    #32049175
KANDed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ну вот оно и случилось !!!! Msg 605 :-((((
Поторопился
sp_configure 'recovery interval' , config_value
...
Рейтинг: 0 / 0
09.09.2002, 21:02:56
    #32049222
Ну вот оно и случилось !!!! Msg 605 :-((((
Получилось!!!! Веселится и ликует весь народ!!!!!
После truncate, checktable прошел без ошибок и на сбойную табличку и на ту, с которой она пересекалась.
Checkdb, думаю, тоже пройдет успешно.
Итог: потеряно 6 записей из 700 тыс. Зато обошлось без восстановления last known clean backup (которого, кстати, и не было) :-)))
Спасибо за Ваши советы!!! Один бы не справился!

Андрей.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ну вот оно и случилось !!!! Msg 605 :-(((( / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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