2016-10-04 3 views
0

Мы получаем ошибку 605 в Sybase ASE15.0Получение Ошибка 605 в Sybase ASE 15,0

Ошибка сервера: 605, уровень опасности: 21, состояние: 1

сервера была сделана попытка извлечения логической страницы ' 64000 'из кэша кэшей данных по умолчанию'. Страница принадлежит базе данных 'testdb' (30), object '' (0), index '' (0), partition '' (1836412015), а не базе данных 'testdb' (30), object '' (99), index '' (0), раздел '' (99).

Как мы можем исправить ошибку выше?

ответ

0

605 означает, что у вас повреждение базы данных. Это очень редко, но может быть результатом - например, ошибок оборудования - в сочетании с некоторой удачей. Если вам повезет, повреждение происходит только в копиях страниц в памяти, и в этом случае перезапуск очистит его. Но обычно коррупция попала на диск, что хуже. Поскольку это, похоже, связано с идентификатором объекта 99, это означает, что страница распределения была завинчена. Если вам повезет, вы можете исправить это с помощью dbcc checkalloc, но в худшем случае вам, возможно, придется сбросить и воссоздать свою базу данных. Поэтому я бы начал с копирования всех данных из ваших таблиц, либо в файлы, либо в другую базу данных - создание дампа базы данных (резервное копирование) не поможет, так как оно также будет содержать коррупцию.

Смежные вопросы