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

Откуда:
Сообщений: 6
Здравствуйте!

При выполнении такой команды

USE [gp_buh3_vol]
GO
DBCC CHECKDB(N'gp_buh3_vol') WITH NO_INFOMSGS
GO

Возникает ошибка

Сообщение 8914, уровень 16, состояние 1, строка 1
Неверные данные о свободном месте PFS для страницы (1:118277) в объекте с идентификатором 654325791, идентификатором индекса 1, идентификатором секции 72057660767141888, идентификатором единицы распределения 72057598453284864 (тип LOB data). Ожидается значение 0_PCT_FULL, фактическое значение 100_PCT_FULL.
CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в таблице "_Reference52" (идентификатор объекта 654325791).
CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в базе данных "gp_buh3_vol".
repair_allow_data_loss - это минимальный уровень исправления для ошибок, найденных DBCC CHECKDB (gp_buh3_vol).

Как исправить ситуацию.

P.S.

Я делаю новый сервер. Переношу SQL 2005 на SQL 2012
Вот базы все восстановил. Делаю планы обслуживания.
Всего 4 базы. На трех базах скрипт отработал нормально. На этой такая ошибка.
22 фев 19, 10:28    [21817069]     Ответить | Цитировать Сообщить модератору
 Re: Проверка целостности базы  [new]
L_argo
Member

Откуда:
Сообщений: 1132
Если глючная таблица известна, то
Простые варианты:
1. пересоздать индексы. Если не поможет, то
2. Создать таблицу-копию и перелить в нее из основной. Старую удалить, новую переименовать.
22 фев 19, 11:15    [21817110]     Ответить | Цитировать Сообщить модератору
 Re: Проверка целостности базы  [new]
konst_vologda
Member

Откуда:
Сообщений: 6
L_argo
Если глючная таблица известна, то
Простые варианты:
1. пересоздать индексы. Если не поможет, то
2. Создать таблицу-копию и перелить в нее из основной. Старую удалить, новую переименовать.


Начнем с простого - как пересоздать индексы?
22 фев 19, 11:19    [21817113]     Ответить | Цитировать Сообщить модератору
 Re: Проверка целостности базы  [new]
konst_vologda
Member

Откуда:
Сообщений: 6
konst_vologda,

Можно выполнить команду Перестроение индекса из Планов обслуживания для этой таблицы?
22 фев 19, 11:23    [21817117]     Ответить | Цитировать Сообщить модератору
 Re: Проверка целостности базы  [new]
konst_vologda
Member

Откуда:
Сообщений: 6
konst_vologda,

Вернее базы
22 фев 19, 11:24    [21817119]     Ответить | Цитировать Сообщить модератору
 Re: Проверка целостности базы  [new]
konst_vologda
Member

Откуда:
Сообщений: 6
Никто не подскажет?
25 фев 19, 09:06    [21818464]     Ответить | Цитировать Сообщить модератору
 Re: Проверка целостности базы  [new]
konst_vologda
Member

Откуда:
Сообщений: 6
Выоплнил вот такую команду

ALTER DATABASE Имя базы
SET single_user WITH ROLLBACK IMMEDIATE;
go
DBCC checkdb (‘имя базы’, repair_allow_data_loss);
go

Ошибка была исправлена.
25 фев 19, 10:46    [21818512]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить