Ошибка БД. DBCC CheckDB (ИмяБазы, REPAIR_ALLOW_DATA_LOSS) не помогает
День добрый! Сломалась БД, ни копии, ни тестирования средствами 1С не делаются, вылетает ошибка
Пробую на SQL:
DBCC CheckDB (ИмяБазы, REPAIR_ALLOW_DATA_LOSS)
вот такая ошибка
Сообщение 8933, уровень 16, состояние 1, строка 1
Ошибка в таблице. Идентификатор объекта 54, идентификатор индекса 1, идентификатор секции 281474980249600, идентификатор единицы распределения 281474980249600 (тип In-row data). Нижнее значение ключа на странице (1:34585) (уровень 0) меньше значения ключа в родительском объекте (1:163), слот 370.
Результаты DBCC для "sys.sysidxstats".
Имеется 16970 строк на 471 страницах для объекта "sys.sysidxstats".
CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в таблице "sys.sysidxstats" (идентификатор объекта 54).
По идентификатору, вроде как системная таблица sys.sysidxstats
Пытался индекс у неё перестроить, но никак. Копий рабочих нет.
Что можно сделать?
Пробую на SQL:
DBCC CheckDB (ИмяБазы, REPAIR_ALLOW_DATA_LOSS)
вот такая ошибка
Сообщение 8933, уровень 16, состояние 1, строка 1
Ошибка в таблице. Идентификатор объекта 54, идентификатор индекса 1, идентификатор секции 281474980249600, идентификатор единицы распределения 281474980249600 (тип In-row data). Нижнее значение ключа на странице (1:34585) (уровень 0) меньше значения ключа в родительском объекте (1:163), слот 370.
Результаты DBCC для "sys.sysidxstats".
Имеется 16970 строк на 471 страницах для объекта "sys.sysidxstats".
CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в таблице "sys.sysidxstats" (идентификатор объекта 54).
По идентификатору, вроде как системная таблица sys.sysidxstats
Пытался индекс у неё перестроить, но никак. Копий рабочих нет.
Что можно сделать?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Полностью таблицу уже не восстановить это точно, нужны бэкапы. С многочисленными танцами не без бубен конечно, можно попробовать написать батник который будет пробовать выбирать данные построчно, и найдет битый сектор. Тогда можно будет попытаться вытащить кусок живых данных из таблицы.
По идентификатору, вроде как системная таблица sys.sysidxstats
Пытался индекс у неё перестроить, но никак. Копий рабочих нет.
Что можно сделать?
оставить ее в покое,
и делать все на копии,
хотя вы уже явно , что умели, то и делали...
Пытался индекс у неё перестроить, но никак. Копий рабочих нет.
Что можно сделать?
оставить ее в покое,
и делать все на копии,
хотя вы уже явно , что умели, то и делали...
sys.sysidxstats - системная таблица мс скл.
Вам быстрее будет переставить мс скл сервер(1 час ),чем ее лечить.
тк на другие бд она тоже будет влиять.
при условии, что не делается резервная копия системных бд.
но возникновение такой ошибки подразумевает дисковую ошибку.
так что до переустановки - проверка дисковой системы.
Вам быстрее будет переставить мс скл сервер(1 час ),чем ее лечить.
тк на другие бд она тоже будет влиять.
при условии, что не делается резервная копия системных бд.
но возникновение такой ошибки подразумевает дисковую ошибку.
так что до переустановки - проверка дисковой системы.
(18)
Сколько баз на сервере MS SQL крутится? Регламентные задания по реиндексации для них выполняются? Возможно, уперлись в IOPSы и производительность дисковой подсистемы. Со временем с увеличением объема / количества баз будет только усугубляться, базы начнут падать чаще... Получится их починить средствами SQL или нет - тоже вопрос, как повезет. Так что чаще делайте бекапы.
Варианты решения проблемы:
- Отключить реиндекс на некоторое время.
- Разбиение планов обслуживания на несколько, в идеале, не пересекающихся по времени.
- Разнесение баз по разным физическим железкам.
Сколько баз на сервере MS SQL крутится? Регламентные задания по реиндексации для них выполняются? Возможно, уперлись в IOPSы и производительность дисковой подсистемы. Со временем с увеличением объема / количества баз будет только усугубляться, базы начнут падать чаще... Получится их починить средствами SQL или нет - тоже вопрос, как повезет. Так что чаще делайте бекапы.
Варианты решения проблемы:
- Отключить реиндекс на некоторое время.
- Разбиение планов обслуживания на несколько, в идеале, не пересекающихся по времени.
- Разнесение баз по разным физическим железкам.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот