|
DBCC CHECKDB выдает ошибку
|
|||
---|---|---|---|
#18+
Проверка в задании по обслуживанию БД стала выдавать ошибку - только для одной таблицы Раньше никогда таких сообщений не видел. Результаты 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 В таблице находятся данные, частью которых можно и пожертвовать если что. Но может быть можно вычислить строку/строки - источник ошибок? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 13:02 |
|
DBCC CHECKDB выдает ошибку
|
|||
---|---|---|---|
#18+
garvy, удалить индекс с index_id = 2 на таблице/вьюхе с object_id = 1498834701 и создать с теми же параметрами ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 13:10 |
|
DBCC CHECKDB выдает ошибку
|
|||
---|---|---|---|
#18+
т.е. я правильно понимаю, что дело в индексе - его просто надо пересоздать? Самой информации в таблице это не касается? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 13:11 |
|
DBCC CHECKDB выдает ошибку
|
|||
---|---|---|---|
#18+
garvy, да, повреждения в некластерном индексе. фактической потери данных нет, при создании индекса поднимется из кластерного(кучи) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 13:13 |
|
DBCC CHECKDB выдает ошибку
|
|||
---|---|---|---|
#18+
СпасибО! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 13:14 |
|
DBCC CHECKDB выдает ошибку
|
|||
---|---|---|---|
#18+
Еще вопрос - эта таблица участвует в репликации. Индекс на столбце rowguid. Ни на что не повлияет? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 13:21 |
|
DBCC CHECKDB выдает ошибку
|
|||
---|---|---|---|
#18+
garvy Еще вопрос - эта таблица участвует в репликации. Индекс на столбце rowguid. Ни на что не повлияет? а эта таблица реплицируется с индексами? если нет, то проблемы точно не будет, если да, полагаю (%90), тоже не будет + неплохо бы проверить диск на ошибки и журнал винды ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 13:59 |
|
DBCC CHECKDB выдает ошибку
|
|||
---|---|---|---|
#18+
garvy, а можно полный состав индекса поглядеть? он пользовательский? теоретически, может просесть накат реплики (кстати какая она?), если этот индекс используется для неё. ну и как уже упомянули, есть нюансы, если реплицируется схема таблицы с индексами. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 14:44 |
|
DBCC CHECKDB выдает ошибку
|
|||
---|---|---|---|
#18+
Я из журнала работы WINDOWS и увидел, что задание по обслуживанию ругается. Ошибок дисковых, в журнале WINDOWS по крайней мере нет. В настройках репликации таблицы стоит копирование некластерных индексов, т.е. копируется с этим индексом. В свойствах индекса index_924594057 - уникальный, некластеризованный. При попытке вызвать свойство Фрагментация - генерит ошибку. 90% конечно радует, но 10% - беспокоят, очень уж много возни с восстановлением репликации. Работает годами и какие то нюансы забываются уже. Как же все таки быть? Может так: 1) приостановить задание репликации слиянием 2) снять резервную копию публикатора (на подписчике все в порядке, индекс работает) 3. Пересоздать индекс. 4 Запустить репликацию. Если что-то не так - разархивировать резервную копию на издателе. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 15:01 |
|
DBCC CHECKDB выдает ошибку
|
|||
---|---|---|---|
#18+
/****** 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 15:02 |
|
DBCC CHECKDB выдает ошибку
|
|||
---|---|---|---|
#18+
а покажите Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 15:29 |
|
DBCC CHECKDB выдает ошибку
|
|||
---|---|---|---|
#18+
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) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 17:08 |
|
DBCC CHECKDB выдает ошибку
|
|||
---|---|---|---|
#18+
garvyMicrosoft SQL Server 2008 (SP2) - 10.0.4067.0безумству храбрых пою я песню (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 17:12 |
|
DBCC CHECKDB выдает ошибку
|
|||
---|---|---|---|
#18+
garvy, можно построить аналогичный индекс рядом и удалить битый опционально: переименовать старый индекс + проверить, что изменения отобразились на подписчике если не отобразились, повторить там эту же операцию ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 17:36 |
|
DBCC CHECKDB выдает ошибку
|
|||
---|---|---|---|
#18+
SERG1257 garvyMicrosoft SQL Server 2008 (SP2) - 10.0.4067.0 ну хоть не RTM, и то хорошо ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 17:36 |
|
DBCC CHECKDB выдает ошибку
|
|||
---|---|---|---|
#18+
SERG1257 garvyMicrosoft SQL Server 2008 (SP2) - 10.0.4067.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2022, 17:46 |
|
|
start [/forum/topic.php?fid=46&fpage=3&tid=1683871]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 254ms |
total: | 386ms |
0 / 0 |