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

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

Есть джоб. Распространяется с мастер сервера (MSX) на таргет сервер (TSX)
Джоб осуществляет проверку целостности БД, запуская хранимку см сюда (http://ola.hallengren.com/sql-server-integrity-check.html).

Проверяет 3 базы. Первая около 600+ГБ, вторая 500+ГБ и третья около 40ГБ.
Запускается каждую пятницу в 21:00. И каждый раз, отработав разное кол-во времени, от нескольких часов до нескольких суток (бывало по 5 дней работает), отваливается с ошибкой:

автор
Unspecified error occurred on SQL Server. Connection may have been terminated by the server. [SQLSTATE HY000] (Error 0). The step failed.


При этом, в винде таргет сервера (Enterprise 2008 R2 x64, Windows Update выключено) регистрируются 2 события. Сначала:

автор
DBCC CHECKDB (XXXX) WITH all_errormsgs, no_infomsgs, data_purity executed by XXX\XXX found 0 errors and repaired 0 errors. Elapsed time: XX hours XX minutes XX seconds.


Т.е проверка целостности все же проходит корректно.

Потом:

автор
The operating system returned error 665 (The requested operation could not be completed due to a file system limitation) to SQL Server during a write at offset 0x00003d02090000 in file 'XXX.mdf:'. Additional messages in the SQL Server error log and system event log may provide more detail. This is a severe system-level error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online
.

В гугле сплошь и рядом пишут про HotFix http://support.microsoft.com/default.aspx?scid=kb;EN-US;967351
Поставил, перезагрузил, не помогло.

Об SQL Server:

select @@VERSION
автор
Microsoft SQL Server 2012 (SP1) - 11.0.3393.0 (X64)
Oct 25 2013 19:04:40
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)


Так же из советов гугла:
проверить свободное место на HDD. C этим все ок, порядка 300ГБ свободно.

Буду признателен за любую помощь! Заранее, спасибо!
9 июн 14, 11:25    [16141089]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с джобом при DBCC CHECKDB  [new]
Кирилл Р
Member

Откуда:
Сообщений: 62
Господа! Ни у кого, никаких идей?
23 июн 14, 09:07    [16204662]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с джобом при DBCC CHECKDB  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
Кирилл Р, попробуйте установить maxdop в 1 и прогнать checkdb на маленькой базе, если это возможно. была когда-то похожая проблема, но может и не именно эта.
23 июн 14, 10:39    [16205066]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с джобом при DBCC CHECKDB  [new]
NickAlex66
Member

Откуда:
Сообщений: 319
Кирилл Р,

Должно быть достаточно места для tempdb на целевом сервере.
23 июн 14, 17:58    [16208297]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с джобом при DBCC CHECKDB  [new]
Кирилл Р
Member

Откуда:
Сообщений: 62
Всем спасибо за помощь.
Проблему, которая была, удалось решить путем разбиения джоба на 3 степа с проверкой каждой из баз.
Т.е если раньше за 1 степ проверялись сразу все базы, то тепрь джоб состоит из 3 частей, каждая из которых проверяет свою базу.
Проблема перестала регистрироваться
7 авг 14, 16:28    [16412814]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить