Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 База в состоянии SUSPECT  [new]
Проблемка
Guest
Добрый день. Посмотрел по форуму миллион раз эта тема обсуждалась. И все время разная последовательность действий.
Есть где то ссылка с последовательными шагами ?
Пишут что первое что нужно посмотреть это лог. Какая информация из лога мне нужна ?

Потом выполнить скрипт
select status from sysdatabases where name = 'sklad'
Он мне возвращает 65536

Что дальше делать ?
Спасибо.

ЗЫ Бекапов нет :) Мопед не мой.
11 дек 13, 15:41    [15277629]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
o-o
Guest
например, в errorlog-е могут написать, что с файлом лога базы sklad
11 дек 13, 15:54    [15277722]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Проблемка
Guest
Сообщение 8935, уровень 16, состояние 1, строка 9
Ошибка таблицы: идентификатор объекта 1045578763, идентификатор индекса 1, идентификатор секции 72057594045530112, идентификатор единицы размещения 72057594046775296 (тип In-row data). Предыдущая ссылка (1:1841) на странице (1:1711) не соответствует предыдущей странице (1:1816), которую родительский элемент (1:880), область памяти 146 ожидает для этой страницы.
Сообщение 8936, уровень 16, состояние 1, строка 9
Ошибка таблицы: идентификатор объекта 1045578763, идентификатор индекса 1, идентификатор секции 72057594045530112, идентификатор единицы размещения 72057594046775296 (тип In-row data). Несоответствие связывания цепочек сбалансированного дерева. (1:1816)->следующая = (1:1711), но (1:1711)->предыдущая = (1:1841).
Сообщение 8936, уровень 16, состояние 1, строка 9
Ошибка таблицы: идентификатор объекта 1045578763, идентификатор индекса 1, идентификатор секции 72057594045530112, идентификатор единицы размещения 72057594046775296 (тип In-row data). Несоответствие связывания цепочек сбалансированного дерева. (1:1823)->следующая = (1:1816), но (1:1816)->предыдущая = (1:1817).
Сообщение 8935, уровень 16, состояние 1, строка 9
Ошибка таблицы: идентификатор объекта 1045578763, идентификатор индекса 1, идентификатор секции 72057594045530112, идентификатор единицы размещения 72057594046775296 (тип In-row data). Предыдущая ссылка (1:1840) на странице (1:1819) не соответствует предыдущей странице (1:1711), которую родительский элемент (1:880), область памяти 147 ожидает для этой страницы.
Сообщение 8978, уровень 16, состояние 1, строка 9
Ошибка таблицы: идентификатор объекта 1045578763, идентификатор индекса 1, идентификатор секции 72057594045530112, идентификатор единицы размещения 72057594046775296 (тип In-row data). Отсутствует ссылка на страницу (1:1819) с предыдущей страницы (1:1840). Возможна ошибка связывания цепочек.
Сообщение 8979, уровень 16, состояние 1, строка 9
Ошибка таблицы: идентификатор объекта 1045578763, идентификатор индекса 1, идентификатор секции 72057594045530112, идентификатор единицы размещения 72057594046775296 (тип In-row data). На страницу (1:1823) отсутствуют ссылки с родительского (неизвестного) и предыдущего (страница (1:1817)) узлов. Возможно, испорчена корневая запись в системном каталоге.
Сообщение 8981, уровень 16, состояние 1, строка 9
Ошибка таблицы: идентификатор объекта 1045578763, идентификатор индекса 1, идентификатор секции 72057594045530112, идентификатор единицы размещения 72057594046775296 (тип In-row data). Следующий указатель (1:1711) ссылается на страницу (1:1840). Ни (1:1840), ни его родитель не были найдены. Возможно, нарушена связь элементов последовательности.

Вот такие ошибки на DBCC
11 дек 13, 15:58    [15277743]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Проблемка
Guest
Делаю

DBCC CHECKDB (**********,REPAIR_ALLOW_DATA_LOSS)

Сообщение 1505, уровень 16, состояние 1, строка 5
Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo.JOURNAL" и индекса с именем "IX_JOURNAL_GUARD". Повторяющееся значение ключа: (1074, 0, 0).
Сообщение 1505, уровень 16, состояние 1, строка 5
Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo.JOURNAL" и индекса с именем "IX_JOURNAL_GUARD". Повторяющееся значение ключа: (1074, 0, 0).
Сообщение 1505, уровень 16, состояние 1, строка 5
Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo.JOURNAL" и индекса с именем "PK_JOURNAL". Повторяющееся значение ключа: (6238).
Сообщение 1505, уровень 16, состояние 1, строка 5
Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo.JOURNAL" и индекса с именем "IX_JOURNAL_DB". Повторяющееся значение ключа: (152, ноя 27 2013 12:00AM, 9).
Сообщение 1505, уровень 16, состояние 1, строка 5
Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo.JOURNAL" и индекса с именем "IX_JOURNAL_CR". Повторяющееся значение ключа: (126, ноя 27 2013 12:00AM, 37).
Сообщение 1505, уровень 16, состояние 1, строка 5
Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo.JOURNAL" и индекса с именем "IX_JOURNAL_DOC". Повторяющееся значение ключа: (1074, ноя 27 2013 12:00AM, 3).
Сообщение 1505, уровень 16, состояние 1, строка 5
Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo.JOURNAL" и индекса с именем "IX_JOURNAL_AG1". Повторяющееся значение ключа: (<NULL>, ноя 27 2013 12:00AM, 29).
Сообщение 1505, уровень 16, состояние 1, строка 5
Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo.JOURNAL" и индекса с именем "IX_JOURNAL_AG2". Повторяющееся значение ключа: (<NULL>, ноя 27 2013 12:00AM, 5).
Сообщение 1505, уровень 16, состояние 1, строка 5
Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo.JOURNAL" и индекса с именем "IX_JOURNAL_ENT". Повторяющееся значение ключа: (<NULL>, ноя 27 2013 12:00AM, 6).
Сообщение 1505, уровень 16, состояние 1, строка 5
Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo.JOURNAL" и индекса с именем "IX_JOURNAL_MC_ID". Повторяющееся значение ключа: (1, ноя 27 2013 12:00AM, 3).
Сообщение 1505, уровень 16, состояние 1, строка 5
Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo.JOURNAL" и индекса с именем "IX_JOURNAL_SER_ID". Повторяющееся значение ключа: (<NULL>, ноя 27 2013 12:00AM, 3).
Сообщение 1505, уровень 16, состояние 1, строка 5
Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo.JOURNAL" и индекса с именем "IX_JOURNAL_J_AB1". Повторяющееся значение ключа: (<NULL>, ноя 27 2013 12:00AM, 3).
Сообщение 1505, уровень 16, состояние 1, строка 5
Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo.JOURNAL" и индекса с именем "IX_JOURNAL_J_AB2". Повторяющееся значение ключа: (<NULL>, ноя 27 2013 12:00AM, 3).
11 дек 13, 16:04    [15277780]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
Проблемка,

IX_JOURNAL* это что за индексы, nonclustered?
11 дек 13, 16:17    [15277880]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Проблемка
Guest
А можно индексы перестроить ?

Вопрос №2 Была такая огромная схема....
How to restore database ...... заканчивалась она словами "Leave town" )) не могу никак найти ее. Если кто знает о чем я киньте ссылкой.
Не могу никак найти.
11 дек 13, 16:22    [15277912]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Проблемка
Guest
Индексы некластерные.
11 дек 13, 16:25    [15277929]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
Проблемка,

да, перестройте некластерные индексы
11 дек 13, 16:30    [15277977]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Проблемка
Guest
ммммммммммммм .... есть такая команда ?
11 дек 13, 16:33    [15278004]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
sparrow
Member

Откуда: Россия, Красноярск.
Сообщений: 21759
надо лог прочитать, и анализировать.
Там вариантов действий много.
Наверно надо искать другие записи в логе, а бакап то есть?
11 дек 13, 16:33    [15278011]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
sparrow
Member

Откуда: Россия, Красноярск.
Сообщений: 21759
бакапа нет, зачем тебе мопед?
11 дек 13, 16:34    [15278019]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Проблемка
Guest
Мопед чисто из академических интересов, ну а если что то получится людям помогу.
Нет - пусть тогда с нуля данные забивают.
11 дек 13, 16:37    [15278049]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
sparrow
Member

Откуда: Россия, Красноярск.
Сообщений: 21759
технически есть варианты помочь.
А так как не надо никому, только бакап даёт гарантию,
вот к примеру помогу, а вдруг, это только кажется , что заработало. Не поймёшь.

И ник серый у тебя почему?
11 дек 13, 16:46    [15278117]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Проблемка
Guest
Как серость ника влияет на алгоритм перестройки некластерных индексов ?
11 дек 13, 16:53    [15278197]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
sparrow
Member

Откуда: Россия, Красноярск.
Сообщений: 21759
там проблема не только в индексах, еще в данных, которые в сбойных секторах.
Надо еще логи винды смотреть, когда начались проблемы с питанием, с дисками.
11 дек 13, 17:02    [15278309]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
sparrow
Member

Откуда: Россия, Красноярск.
Сообщений: 21759
без бакапа иногда можно восстановить данные но часть наверно будет потеряна,
а команду dbcc изучал?

Ps Не интересно серому нику помогать, они вредные.
11 дек 13, 17:06    [15278354]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Проблемка
Guest
а команду dbcc изучал - Да читаю ж. :)

иногда можно восстановить данные но часть наверно будет потеряна - я это понимаю :) что нибудь останется - хорошо.
Побита всего одна таблица :) правда самая главная. Журнал проводок.
11 дек 13, 17:14    [15278407]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Проблемка
Guest
Помогла статья Гладченко Александра

http://msmvps.com/blogs/gladchenko/archive/2008/03/31/1563721.aspx

Всем спасибо.
11 дек 13, 17:29    [15278520]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Проблемка
Guest
Продолжим ....
После DBCC с потерей данных в таблице которая битая появились я так понимаю Page которые ссылаются на несуществующие данные. Можно каким то образом выполнить следующее: удалить все ссылки на несуществующие данные.
Спасибо.
12 дек 13, 13:17    [15282155]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Glory
Member

Откуда:
Сообщений: 104760
Проблемка
Можно каким то образом выполнить следующее: удалить все ссылки на несуществующие данные.

Выполнить " DBCC с потерей данных " еще раз
12 дек 13, 13:19    [15282165]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Проблемка
Guest
DBCC CHECKDB ([Status],REPAIR_ALLOW_DATA_LOSS)

Данная ошибка была исправлена.
Сообщение 8979, уровень 16, состояние 1, строка 2
Ошибка таблицы: идентификатор объекта 1045578763, идентификатор индекса 1, идентификатор секции 72057594045530112, идентификатор единицы размещения 72057594046775296 (тип In-row data). На страницу (1:1823) отсутствуют ссылки с родительского (неизвестного) и предыдущего (страница (1:1817)) узлов. Возможно, испорчена корневая запись в системном каталоге.

Это, я так понимаю, есть плохо, что можно сделать дальше ?
Мне достаточно оставить "то что осталось"
12 дек 13, 13:30    [15282246]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Glory
Member

Откуда:
Сообщений: 104760
Проблемка
Это, я так понимаю, есть плохо, что можно сделать дальше ?

Восстанавливать бэкап
12 дек 13, 13:31    [15282257]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Проблемка
Guest
Ну я выше писал нет бекапа.
Вопросы следующие

1) Как оставить все таблицы и битую сделать пустой
2) Как оставить все таблицы и с битой таблицы "достать" те данные которые доступны.

Что нужно использовать ? BCP ?

PS Бекап это первое что я бы сделал.
12 дек 13, 13:33    [15282279]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Glory
Member

Откуда:
Сообщений: 104760
Проблемка
1) Как оставить все таблицы и битую сделать пустой

удалить таблицу

Проблемка
2) Как оставить все таблицы и с битой таблицы "достать" те данные которые доступны.

команда "данные из таблицы" называется select
Можно еще курсором

Проблемка
Что нужно использовать ? BCP ?

bcp - это просто утилита, которая выполняет команды на сервере и записывает полученный результат в файл
12 дек 13, 13:36    [15282299]     Ответить | Цитировать Сообщить модератору
 Re: База в состоянии SUSPECT  [new]
Проблемка
Guest
Я часть данных могу SELECT, а если выбираю все

Сообщение 605, уровень 21, состояние 3, строка 2
Ошибка при попытке выборки логической страницы (1:1840) в базе данных 5. Она принадлежит единице распределения 72057594063224832, а не 72057594046775296.

Неужели нельзя как то указать, не использовать эту страницу ?
Или это невозможно. Или это ошибка другого характера ?
12 дек 13, 13:43    [15282348]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить