powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ну вот оно и случилось !!!! Msg 605 :-((((
14 сообщений из 14, страница 1 из 1
Ну вот оно и случилось !!!! Msg 605 :-((((
    #32047897
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
Ну вот оно и случилось !!!! Msg 605 :-((((
    #32047900
Deo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Deo
Гость
Последовательность создания device было соблюдено? Похоже на эту ошибку.
...
Рейтинг: 0 / 0
Ну вот оно и случилось !!!! Msg 605 :-((((
    #32047912
Фотография AndyMandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня эта проблема была на индексе пришлось индекс снести полностью, и построить заново, не Rebuld.
Еще бывает данные из таблицы читаются, но не все, можно выбрать по записям с помощью курсора например, и перекинуть в другую таблицу что возможно. Я уже так делал правда данные были в поле типа image.
...
Рейтинг: 0 / 0
Ну вот оно и случилось !!!! Msg 605 :-((((
    #32047913
Фотография KANDed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Была похожая проблема. Выкрутился перекачкой данных DTS-пакетом из базы 65 в 2000. Вытащил 99.5% данных. Не удалось спасти только группу последних записей, которую легко было ввести заново.
Установи SQL2K и попробуй.
Но, надеюсь, больше терять BackUp не будешь даже в случае пожара.
...
Рейтинг: 0 / 0
Ну вот оно и случилось !!!! Msg 605 :-((((
    #32047962
2 Deo: никаких девайсов в последнее время не создавалось. Все работало и вдруг очередной checkdb вот такую хрень выдал.

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

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


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

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

Не страшно ли грохать индекс? Есть ли вероятность, что новый не создастся и база вообще уйдет в задницу?
Ну надо не просто грохнуть индекс, а сначала перекопировать все доступные данные из битой таблицы во вновь созданную, затем битую переименовать, а скопированную переименовать в рабочую, и наложить все индексы, а битую удалить. Конечно радикально, но зато надежно. И в конце эпопеи запустить DBCC.
...
Рейтинг: 0 / 0
Ну вот оно и случилось !!!! Msg 605 :-((((
    #32048100
Фотография KANDed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ессесно, мое решение не должно быть первым. Первым должен быть BackUp, потом попробуй путем AndyMandy, потом..., а потом уж мой совет.
...
Рейтинг: 0 / 0
Ну вот оно и случилось !!!! Msg 605 :-((((
    #32048579
2 AndyMandy: делаю все, как Вы насали и я почти близок к победе, но вот незадача...
Порченная таблица не удаляется. Ни Truncate table ни drop table не помогают. Таблица- 3 Гб, 700 тыс. записей. Запрос (truncate, drop) выполняется очень долго, диски шуршат, а потом кончается место в логе и процесс обрывается. При этом база остается. Такие впечатление, что из-за ошибки во время удаления система уходит куда в другоую область и в результате все вместе уходит в задницу. Зазмер транзакшн лога- 4 Гига (он не всегда такой был. Я его специально расширил).
Буду очень признателен за помощь в этой ситуации.
...
Рейтинг: 0 / 0
Ну вот оно и случилось !!!! Msg 605 :-((((
    #32048617
Фотография AndyMandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понял что новая таблица создана, заполнена, переименована и все индексы удачно наложены. Дальше я удалял индексы порченой таблицы, сами данные порченой таблицы, делал DBCC порченой таблицы, дальше удалял уже саму таблицу. Если глобальный delete не проходит то попоробуй удланение по частям, или всех записей кроме той которая не копировалась. В любом случае про Buckup не забывай!
...
Рейтинг: 0 / 0
Ну вот оно и случилось !!!! Msg 605 :-((((
    #32048631
Фотография KANDed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и в твоем случае, по-моему, Лог мал. Я бы его 7Г сделал. Удаление по частям тоже протоколироваться будет. Лог чистить придется или устанавливать в Trancate Log on CheckPoint. Но и в этом случае, интервал между CheckPointами по умолчанию будет мал.
...
Рейтинг: 0 / 0
Ну вот оно и случилось !!!! Msg 605 :-((((
    #32049127
2 KanDed: а как изменить интервал между checkpoint'ами ?
у меня delete 50000 записей не проходит -говорит logsegment is full, а 5 раз по 10000 проходит.
...
Рейтинг: 0 / 0
Ну вот оно и случилось !!!! Msg 605 :-((((
    #32049172
Фотография KANDed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Параметр сервера "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
Ну вот оно и случилось !!!! Msg 605 :-((((
    #32049175
Фотография KANDed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поторопился
sp_configure 'recovery interval' , config_value
...
Рейтинг: 0 / 0
Ну вот оно и случилось !!!! Msg 605 :-((((
    #32049222
Получилось!!!! Веселится и ликует весь народ!!!!!
После truncate, checktable прошел без ошибок и на сбойную табличку и на ту, с которой она пересекалась.
Checkdb, думаю, тоже пройдет успешно.
Итог: потеряно 6 записей из 700 тыс. Зато обошлось без восстановления last known clean backup (которого, кстати, и не было) :-)))
Спасибо за Ваши советы!!! Один бы не справился!

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


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