powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / DBCC CHECKDB выдает ошибку
16 сообщений из 16, страница 1 из 1
DBCC CHECKDB выдает ошибку
    #40131458
Фотография garvy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверка в задании по обслуживанию БД стала выдавать ошибку - только для одной таблицы
Раньше никогда таких сообщений не видел.

Результаты DBCC для "Message".
Сообщение 8928, уровень 16, состояние 1, строка 1
Идентификатор объекта 1498834701, идентификатор индекса 2, идентификатор секции 72057892773822464, идентификатор единицы размещения 72057893057003520 (тип In-row data): не удалось обработать страницу (1:228944). Для получения подробных сведений просмотрите сообщения о других ошибках.
Сообщение 8976, уровень 16, состояние 1, строка 1
Ошибка таблицы: идентификатор объекта 1498834701, идентификатор индекса 2, идентификатор секции 72057892773822464, идентификатор единицы размещения 72057893057003520 (тип In-row data). Страница (1:228944) не была обнаружена при просмотре, хотя ее родитель (1:228864) и предыдущая страница (1:228936) ссылаются на нее. Проверьте предыдущие ошибки.
Сообщение 8944, уровень 16, состояние 28, строка 1
Ошибка таблицы: идентификатор объекта 1498834701, идентификатор индекса 2, идентификатор секции 72057892773822464, идентификатор единицы размещения 72057893057003520 (тип In-row data), страница (1:228944), строка 184. Тест (!(hdr->r_tagA & (RecConst::VERSION_MASK | RecConst::RECTAG_RESV_B))) не прошел. Значения - 230 и 129.
Сообщение 8944, уровень 16, состояние 28, строка 1
Ошибка таблицы: идентификатор объекта 1498834701, идентификатор индекса 2, идентификатор секции 72057892773822464, идентификатор единицы размещения 72057893057003520 (тип In-row data), страница (1:228944), строка 184. Тест (!(hdr->r_tagA & (RecConst::VERSION_MASK | RecConst::RECTAG_RESV_B))) не прошел. Значения - 230 и 129.
Сообщение 8978, уровень 16, состояние 1, строка 1
Ошибка таблицы: идентификатор объекта 1498834701, идентификатор индекса 2, идентификатор секции 72057892773822464, идентификатор единицы размещения 72057893057003520 (тип In-row data). Отсутствует ссылка на страницу (1:228945) с предыдущей страницы (1:228944). Возможна ошибка связывания цепочек.
Имеется 39209 строк на 1095 страницах для объекта "Message".
CHECKDB обнаружил 0 ошибок размещения и 5 ошибок согласованности в таблице "Message" (идентификатор объекта 1498834701).

1. В чем суть ошибки
2. Могу я запустить DBCC CHECKDB с опцией REPAIR_ALLOW_DATA_LOSS
В таблице находятся данные, частью которых можно и пожертвовать если что. Но может быть можно вычислить строку/строки - источник ошибок?
...
Рейтинг: 0 / 0
DBCC CHECKDB выдает ошибку
    #40131462
garvy,

удалить индекс с index_id = 2 на таблице/вьюхе с object_id = 1498834701 и создать с теми же параметрами
...
Рейтинг: 0 / 0
DBCC CHECKDB выдает ошибку
    #40131465
Фотография garvy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. я правильно понимаю, что дело в индексе - его просто надо пересоздать? Самой информации в таблице это не касается?
...
Рейтинг: 0 / 0
DBCC CHECKDB выдает ошибку
    #40131466
garvy,

да, повреждения в некластерном индексе. фактической потери данных нет, при создании индекса поднимется из кластерного(кучи)
...
Рейтинг: 0 / 0
DBCC CHECKDB выдает ошибку
    #40131467
Фотография garvy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СпасибО!
...
Рейтинг: 0 / 0
DBCC CHECKDB выдает ошибку
    #40131468
Фотография garvy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вопрос - эта таблица участвует в репликации. Индекс на столбце rowguid. Ни на что не повлияет?
...
Рейтинг: 0 / 0
DBCC CHECKDB выдает ошибку
    #40131481
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
garvy
Еще вопрос - эта таблица участвует в репликации. Индекс на столбце rowguid. Ни на что не повлияет?

а эта таблица реплицируется с индексами?
если нет, то проблемы точно не будет, если да, полагаю (%90), тоже не будет

+ неплохо бы проверить диск на ошибки и журнал винды
...
Рейтинг: 0 / 0
DBCC CHECKDB выдает ошибку
    #40131492
garvy,

а можно полный состав индекса поглядеть? он пользовательский?
теоретически, может просесть накат реплики (кстати какая она?), если этот индекс используется для неё.
ну и как уже упомянули, есть нюансы, если реплицируется схема таблицы с индексами.
...
Рейтинг: 0 / 0
DBCC CHECKDB выдает ошибку
    #40131495
Фотография garvy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я из журнала работы WINDOWS и увидел, что задание по обслуживанию ругается. Ошибок дисковых, в журнале WINDOWS по крайней мере нет. В настройках репликации таблицы стоит копирование некластерных индексов, т.е. копируется с этим индексом. В свойствах индекса index_924594057 - уникальный, некластеризованный. При попытке вызвать свойство Фрагментация - генерит ошибку. 90% конечно радует, но 10% - беспокоят, очень уж много возни с восстановлением репликации. Работает годами и какие то нюансы забываются уже. Как же все таки быть? Может так: 1) приостановить задание репликации слиянием 2) снять резервную копию публикатора (на подписчике все в порядке, индекс работает) 3. Пересоздать индекс. 4 Запустить репликацию. Если что-то не так - разархивировать резервную копию на издателе.
...
Рейтинг: 0 / 0
DBCC CHECKDB выдает ошибку
    #40131496
Фотография garvy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
/****** Object: Index [index_924594057] Script Date: 02/03/2022 15:01:37 ******/
CREATE UNIQUE NONCLUSTERED INDEX [index_924594057] ON [dbo].[Message]
(
[rowguid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
GO
...
Рейтинг: 0 / 0
DBCC CHECKDB выдает ошибку
    #40131500
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а покажите
Код: sql
1.
print @@version
...
Рейтинг: 0 / 0
DBCC CHECKDB выдает ошибку
    #40131516
Фотография garvy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Microsoft SQL Server 2008 (SP2) - 10.0.4067.0 (X64)
Jun 14 2012 19:26:05
Copyright (c) 1988-2008 Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
...
Рейтинг: 0 / 0
DBCC CHECKDB выдает ошибку
    #40131518
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
garvyMicrosoft SQL Server 2008 (SP2) - 10.0.4067.0безумству храбрых пою я песню (с)
...
Рейтинг: 0 / 0
DBCC CHECKDB выдает ошибку
    #40131521
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
garvy,

можно построить аналогичный индекс рядом и удалить битый
опционально: переименовать старый индекс

+ проверить, что изменения отобразились на подписчике
если не отобразились, повторить там эту же операцию
...
Рейтинг: 0 / 0
DBCC CHECKDB выдает ошибку
    #40131522
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257
garvyMicrosoft SQL Server 2008 (SP2) - 10.0.4067.0
безумству храбрых пою я песню (с)
ну хоть не RTM, и то хорошо
...
Рейтинг: 0 / 0
DBCC CHECKDB выдает ошибку
    #40131524
Фотография garvy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257
garvyMicrosoft SQL Server 2008 (SP2) - 10.0.4067.0
безумству храбрых пою я песню (с) К теме не относится - несколько лет назад у меня был печальный опыт накатить SP4 кажется. Результат - умерла репликация. У нас на стороне подписчика на сервере стоит Microsoft Small Buizness Server 2008, в котором SQL SERVER 2008 как то так вшит, что сервис пак поставить не получается. Не могу проапгрейдить WIN сервера ни на одной из сторон, так как повлечет за собой такие затраты, от которых мой шеф может сильно приуныть. Жду когда окончательно усохнет один из офисов компании, чтобы закрыть этот страшный сон. А так - работает система вот уже 11 лет - проблем нет.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / DBCC CHECKDB выдает ошибку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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