powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не выполняется в планах обслуживания элемент "проверка целостности базы данных"
6 сообщений из 6, страница 1 из 1
Не выполняется в планах обслуживания элемент "проверка целостности базы данных"
    #39605843
squidw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исходные:
Microsoft SQL Server 2016 (RTM-GDR) (KB4019088) - 13.0.1742.0 (X64) Jul 5 2017 23:41:17 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows Server 2016 Standard 6.3 <X64> (Build 14393: ) (Hypervisor)

БД 5штук

Содержание плана обслуживания:
1) проверка целостности базы данных
2) успешное выполнение
3) перестроение индекса
4) завершение
5) обновление статистики
6) завершение
7) Выполнеие T-SQL: DBCC FREEPROCCACHE
8) завершение
9) резервное копирование базы данных(полное)
10) успешное выполнение
11) очистка после обслуживания
12) очистка журнала

Проблема:
1. Был сбой дисков, раз на раз выпадали на виртуальной машине диски с системными бд(master, msdb, model) и на этом же диске целевые БД.
2. После нескольких перезагрузок хоста и дерганий шлейфов на сервере диски пришли вроде в норму, но в процессе восстановления работы дисков некоторые БД перешли в состояние "подозрительный"(suspect) перешли некоторые БД, в частности msdb и 2 целевые БД.
3. Восстановить через "восстановить" либо запросом в SSMS не получилось для БД msdb. У меня был такой же SQL сервер в другом месте с него взял msdb и заменил.
4. После этого для msdb перевел в состояние "в сети" и "многопользовательский режим"
5. Для целевых БД использовал следующее:
Код: sql
1.
2.
3.
4.
ALTER DATABASE %наименование моей целевой БД% SET EMERGENCY;
DBCC CHECKDB (%наименование моей целевой БД%, REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS, ALL_ERRORMSGS;
ALTER DATABASE %наименование моей целевой БД% SET ONLINE;
sp_removedbreplication '%наименование моей целевой БД%'


6. После этого целевые БД пришли в норму и работают, однако мой план обслуживания перестал работать из-за элемента "проверка целостности базы данных", ошибка в журналах плана обслуживания:
Код: sql
1.
2.
3.
4.
Проверить целостность базы данных Соединение с локальным сервером
Базы данных %наименование моей целевой БД%
Включить индексы
Только физическое


Код: sql
1.
номер ошибки:0


Код: sql
1.
Не удалось выполнить действие "Изменить" для следующего объекта: "Сервер", "%наименование моего сервера%". 



7. Если убрать из плана обслуживания элемент "проверка целостности базы данных" план отрабатывает без ошибок, однако может я не в полном объеме понимаю значение элемента, но он является краеугольным и первостепенным как минимум для понимания что делается копия БД а не копия возможно не восстановимой каши из 0 и 1 в будущем.
8. Пробовал делать это:
Код: sql
1.
2.
3.
4.
5.
6.
7.
USE master
go
DBCC FREEPROCCACHE
go
DBCC FREESYSTEMCACHE 
        ( 'ALL' )
go 


Все те же ошибки
...
Рейтинг: 0 / 0
Не выполняется в планах обслуживания элемент "проверка целостности базы данных"
    #39605844
squidw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще один момент в догонку. Данная проблема с элементом "проверка целостности данных" присуща как БД, которые переходили в состояние suspect, так и те БД, с которыми этого не было.
...
Рейтинг: 0 / 0
Не выполняется в планах обслуживания элемент "проверка целостности базы данных"
    #39605996
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
руками без плана запускали dbcc checkdb для каждой базы?
какие ошибки?
----
какое отношение кеш (BCC FREEPROCCACHE, REESYSTEMCACHE) имеет к dbcc checkdb?
...
Рейтинг: 0 / 0
Не выполняется в планах обслуживания элемент "проверка целостности базы данных"
    #39606385
squidw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123,

авторруками без плана запускали dbcc checkdb для каждой базы?
какие ошибки?
запустил, вывод:
Код: sql
1.
2.
CHECKDB обнаружил 0 ошибок размещения и 0 ошибок согласованности в базе данных "mybase".
Выполнение DBCC завершено. Если DBCC выдает сообщения об ошибках, обратитесь к системному администратору.


Полный вывод слишком большой, см прикрепленный файл полного вывода.

авторкакое отношение кеш (BCC FREEPROCCACHE, REESYSTEMCACHE) имеет к dbcc checkdb?
От безысходности и не понимания куда копать применил, хуже всяко не будет.
...
Рейтинг: 0 / 0
Не выполняется в планах обслуживания элемент "проверка целостности базы данных"
    #39607073
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
squidw,

DBCC FREEPROCCACHE

от этого хуже будет.
...
Рейтинг: 0 / 0
Не выполняется в планах обслуживания элемент "проверка целостности базы данных"
    #39607717
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
squidwYasha123,

авторруками без плана запускали dbcc checkdb для каждой базы?
какие ошибки?
запустил, вывод:
Код: sql
1.
2.
CHECKDB обнаружил 0 ошибок размещения и 0 ошибок согласованности [SIZE=3]в базе данных "mybase".[/SIZE]
Выполнение DBCC завершено. Если DBCC выдает сообщения об ошибках, обратитесь к системному администратору.


Полный вывод слишком большой, см прикрепленный файл полного вывода.

у вас что, всего 1 база?
для **всех** руками проделайте.
и не надо выводить INFOMSGS,
делайте DBCC CHECKDB (...) WITH ALL_ERRORMSGS, NO_INFOMSGS
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Не выполняется в планах обслуживания элемент "проверка целостности базы данных"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]