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

Откуда:
Сообщений: 2808
Ситуация следующая. На SQL Server version:
Microsoft SQL Server 2016 (RTM-GDR) (KB3194716) - 13.0.1722.0 (X64) 
Sep 26 2016 13:17:23
Copyright (c) Microsoft Corporation
Developer Edition (64-bit) on Windows Server 2016 Standard 6.3 <X64> (Build 14393: ) (Hypervisor)
который используется для тестов реализован откат после очередного теста через restore from snapshot. Работает нормально, но!
На одной БД периодически вываливается ошибка:
Corruption in database ID 10, object ID 41 possibly due to schema or catalog inconsistency. Run DBCC CHECKCATALOG.
В этой БД объект 41 - select object_schema_name(41),object_name(41): sys syscolpars - системная таблица.

чекдб этой БД после этой ошибки выдает эту же ошибку. Лечится - восстановлением из бэкапа этой БД. Причем после восстановления чекдб проходит без ошибок.
Так же... на этом сервере работа идет с несколькими БД одновременно, но валится именно на БД - №10!!!

На мой взгляд это скорее всего ошибки в драйверах. Сисадмин утверждает, что вряд-ли, аргументируя, что именно одна БД валится с этой ошибкой. Мне этот аргумент действительно дает понять что что то не то именно с указанной БД. На других серверах которые были ранее тестовыми - проблемы этой не было....

Что это вообще может быть?
29 ноя 16, 14:33    [19947324]     Ответить | Цитировать Сообщить модератору
 Re: Что может быть? Куда копать?  [new]
o-o
Guest
сообщения чекдб имеют номера.
у вас он какой?
29 ноя 16, 14:50    [19947431]     Ответить | Цитировать Сообщить модератору
 Re: Что может быть? Куда копать?  [new]
Дед-Папыхтет
Member [заблокирован]

Откуда:
Сообщений: 2808
o-o
сообщения чекдб имеют номера.
у вас он какой?

Msg 5901, Level 16, State 1, Line 1
One or more recovery units belonging to database 'db10' failed to generate a checkpoint. This is typically caused by lack of system resources such as disk or memory, or in some cases due to database corruption. Examine previous entries in the error log for more detailed information on this failure.
Msg 1823, Level 16, State 2, Line 1
A database snapshot cannot be created because it failed to start.
Msg 1823, Level 16, State 8, Line 1
A database snapshot cannot be created because it failed to start.
Msg 7928, Level 16, State 1, Line 1
The database snapshot for online checks could not be created. Either the reason is given in a previous error or one of the underlying volumes does not support sparse files or alternate streams. Attempting to get exclusive access to run checks offline.
Msg 211, Level 23, State 8, Line 1
Corruption in database ID 10, object ID 41 possibly due to schema or catalog inconsistency. Run DBCC CHECKCATALOG.
Msg 605, Level 21, State 3, Line 1
Attempt to fetch logical page (1:2787) in database 10 failed. It belongs to allocation unit 72057594052542464 not to 281474981625856.
29 ноя 16, 17:12    [19948300]     Ответить | Цитировать Сообщить модератору
 Re: Что может быть? Куда копать?  [new]
o-o
Guest
Попробуйте перенести файлы этой базы на другой диск.
И если перестанет вываливаться в ошибку имено эта база, то и вообще все оттуда уносите: это битый диск.
30 ноя 16, 19:59    [19953083]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить