powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нижнее значение ключа на странице меньше значения ключа в родительском объекте
4 сообщений из 4, страница 1 из 1
Нижнее значение ключа на странице меньше значения ключа в родительском объекте
    #40054857
OnePrg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Создал план обслуживания, в котором только один пункт - проверка целостности одной базы.

При выполнении плана такая ошибка

Выполняется от имени пользователя: WORKGROUP\система.
Программа выполнения пакетов Microsoft (R) SQL Server Version 10.50.1600.1 for 64-bit (C) Корпорация Майкрософт (Microsoft Corporation), 2010. Все права защищены.
Начало: 10:02:52 Выполнение: 2021-03-18 10:02:53.20
Источник: {2B81D366-8080-4870-BC6D-BF8C45439604} Выполнение запроса "DECLARE @Guid UNIQUEIDENTIFIER EXECUTE msdb..sp...".: 100% завершено Конец выполнения
Выполнение: 2021-03-18 10:02:53.76
Источник: Задача "Проверка целостности базы данных" Выполнение запроса "USE [base] ".: 50% завершено Конец выполнения
Ошибка: 2021-03-18 10:04:20.30 Код: 0xC002F210 Источник: Задача "Проверка целостности базы данных" Задача "Выполнение SQL"
Описание: Сбой выполнения запроса "DBCC CHECKDB(N'base') WITH NO_INFOMSGS " со следующей ошибкой:
"Ошибка таблицы: идентификатор объекта 1458104235, идентификатор индекса 1, идентификатор секции 72057594045661184,
идентификатор единицы размещения 72057594080329728 (тип In-row data). Нижнее значение ключа на странице (1:2570177) (уровень 0)
меньше значения ключа в родительском объекте (1:1543609), слот 66.
CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в таблице "RG277" (идентификатор объекта 1458104235).
CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в базе данных "base".
repair_rebuild - это минимальный уровень исправления для ошибок, найденных DBCC CHECKDB (base).".
Возможные причины сбоя: проблемы с этим запросом, свойство "ResultSet" установлено неправильно, параметры установлены неправильно или соединение было установлено неправильно.
Конец ошибки DTExec: завершено исполнение пакетаDTSER_FAILURE (1). Начало: 10:02:52 Готово: 10:04:20 Прошло:88.11 секунд.
Не удалось выполнить пакет. Шаг завершился с ошибкой

Что делать?
...
Рейтинг: 0 / 0
Нижнее значение ключа на странице меньше значения ключа в родительском объекте
    #40054865
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OnePrg,

Если нет бекапов - начинать паниковать.


У вас в таблице c id = 1458104235 на странице данных оказался ключ меньший чем уровнем выше - значит у вас "поломанное" (не консистентное) дерево кластерного индекса.

Где именно "поломка" - на листовом уровне или на промежуточном - вопрос.
Если на промежуточном, то repair_rebuild должен помочь
Если на листовом, то без потери или ручной правки данных (ну или ресторе еще не битой версии) не выйдет

Если страница не успела обновиться, то можно глянуть, что же там за ключи.
...
Рейтинг: 0 / 0
Нижнее значение ключа на странице меньше значения ключа в родительском объекте
    #40054884
OnePrg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
msLex,

Создал резервную копию базы, загрузил её на тестовую базу и на тестовой базе задание выполнилось.

Сейчас попробую создать резервную копию и сразу же загрузить.
...
Рейтинг: 0 / 0
Нижнее значение ключа на странице меньше значения ключа в родительском объекте
    #40054898
OnePrg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогло.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Нижнее значение ключа на странице меньше значения ключа в родительском объекте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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