Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 1C SQL 2008 не запускаются базы данных  [new]
alvenav
Member

Откуда:
Сообщений: 7
Всем привет

Не запускаются базы данных. Ставлю эксперименты по восстановлению на одной из. Ошибка во всех примерно одна и та же.

Microsoft SQL Server Native Client 10.0: Запись каталога не обнаружена для идентификатора секции 72057667867049984 в базе данных 8. Метаданные несогласованы. Запустите DBCC CHECKDB, чтобы выполнить проверку метаданных на повреждение.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=1, Severity=10, native=608, line=1

Что делал

Запускал DBCC CHECKDB

Сообщение 7985, уровень 16, состояние 2, строка 1
Предварительная проверка системных таблиц: объект с идентификатором 3. Не удалось прочитать страницу (1:102913) и заблокировать ее кратковременной блокировкой типа SH. Инструкция проверки прервана из-за неустранимой ошибки.
Результаты DBCC для "zup".
Сообщение 5233, уровень 16, состояние 98, строка 1
Ошибка таблицы: идентификатор единицы размещения 196608, страница (1:102913). Выполнить тест (IS_OFF (BUF_IOERR, pBUF->bstat)) не удалось. Значения равны 79824905 и -4.
CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности, не связанных ни с одним объектом.
CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в базе данных "zup".
3 фев 18, 16:49    [21163015]     Ответить | Цитировать Сообщить модератору
 Re: 1C SQL 2008 не запускаются базы данных  [new]
alvenav
Member

Откуда:
Сообщений: 7
Запускал
DBCC CHECKDB ('zup', REPAIR_REBUILD)
DBCC CHECKDB ('zup', REPAIR_ALLOW_DATA_LOSS)

Результат неизменен

Попытался экспортировать данные, для детектирования таблиц
Получил следующее


[dbo].[_CRg630] -> [dbo].[_CRg630]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_CRgActP665] -> [dbo].[_CRgActP665]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_Document10208_VT10231] -> [dbo].[_Document10208_VT10231]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_Document10296] -> [dbo].[_Document10296]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_Document148_VT2217] -> [dbo].[_Document148_VT2217]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_Document196] -> [dbo].[_Document196]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_Document228_VT5122] -> [dbo].[_Document228_VT5122]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_Document252_VT6305] -> [dbo].[_Document252_VT6305]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_DocumentChngR10158] -> [dbo].[_DocumentChngR10158]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_DocumentJournal6962] -> [dbo].[_DocumentJournal6962]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_Enum398] -> [dbo].[_Enum398]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_InfoRg7108] -> [dbo].[_InfoRg7108]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_InfoRg7241] -> [dbo].[_InfoRg7241]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_InfoRgChngR7321] -> [dbo].[_InfoRgChngR7321]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_Reference52] -> [dbo].[_Reference52]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_Reference54] -> [dbo].[_Reference54]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_Reference9081] -> [dbo].[_Reference9081]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

[dbo].[_ReferenceChngR1568] -> [dbo].[_ReferenceChngR1568]:

- Для GetOleDbSchemaTable нужно открытое и доступное подключение. Подключение закрыто.

При подсчете количества записей первой из таблиц [dbo].[_CRg630] получил

Сообщение 824, уровень 24, состояние 2, строка 7
SQL Server обнаружил логическую ошибку ввода-вывода, связанную с согласованностью: неправильная контрольная сумма (ожидаемая: 0xc1271448; фактическая: 0x8127172c). Она произошла при прочитать страницы (1:93587) в базе данных с идентификатором 8 по смещению 0x0000002db26000 файла "D:\Bases_1C\zup\zup.mdf". Дополнительные сведения см. в журнале ошибок SQL Server и журнале системных событий. Это серьезная ошибка, которая угрожает целостности базы данных и должна быть немедленно исправлена. Выполните полную проверку базы данных на согласованность (DBCC CHECKDB). Эта ошибка может быть вызвана многими причинами; дополнительные сведения см. в электронной документации по SQL Server.

Вероятная причина, приведшая к этому - гибель диска в рэйде в начале недели, поскольку не были настроены уведомления на почту
о прерывании плана обслуживания на проверке целостности проблему удалось обнаружить спустя 5 дней при этом в базе велась работа и сегодня появилась ошибка. Архивы есть от 29.01.18 структура метаданных с того времени не менялась.

Подскажите в какую сторону копать
3 фев 18, 17:01    [21163030]     Ответить | Цитировать Сообщить модератору
 Re: 1C SQL 2008 не запускаются базы данных  [new]
invm
Member

Откуда: Москва
Сообщений: 9350
У вас повреждены системные таблицы. DBCC с repair_* не спасет. Восстанавливайте из бекапа и решайте, что дешевле - заново занести пропавшие данные или ковыряться в файлах погибшей БД чтобы эти самые данные вытащить.

Инструмент для ковыряния - https://github.com/improvedk/OrcaMDF, пример использования - http://improve.dk/sql-server-corruption-recovery-when-all-else-fails/
3 фев 18, 18:05    [21163134]     Ответить | Цитировать Сообщить модератору
 Re: 1C SQL 2008 не запускаются базы данных  [new]
alvenav
Member

Откуда:
Сообщений: 7
Спасибо за информацию, восстановил базы на 29.01.18, благо документов оказалось не так много
5 фев 18, 10:52    [21165945]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить