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

Откуда:
Сообщений: 17
MS SQL 2008 r2 :
Создал в плане задание на перестроение индексов БД , пытаюсь запустить . Прерывается с ошибкой .
Мало опыта работы с MS SQL server , файл с логом приложил (мне непонятно из него что именно я должен сделать , что бы решить проблему , т.к. он получается с какими то сокращениями).
Добрые дяденьки эскуэльщики , посмотрите пожалуйста на этот лог и подскажите мне , что я делаю не так.

К сообщению приложен файл (1.log - 9Kb) cкачать
27 июн 14, 17:57    [16230700]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
Crimean
Member

Откуда:
Сообщений: 13147
судя по всему, перестроение - средствами плана обслуживания?
включите там детальное логирование, если еще не включено
если включено - читайте детальный лог
в истории джоба, действительно, совершенная фигня пишется - есть такое дело
27 июн 14, 18:28    [16230820]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
Igoretti
Member

Откуда:
Сообщений: 17
Crimean, вот более понятный лог (приложил файл целиком):
Ошибка:(-1073548784) Сбой выполнения запроса "ALTER INDEX [BK$Change Log Entry$0] ON [dbo].[BK$C..." со следующей ошибкой: "The transaction log for database 'naUUDE' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases
The statement has been terminated.". Возможные причины сбоя: проблемы с этим запросом, свойство "ResultSet" установлено неправильно, параметры установлены неправильно или соединение было установлено неправильно.

В инете нашёл вот это :

Чтобы узнать о причине, по которой освобождение журнала транзакций невозможно:
1)зайдите в представление системного каталога sys.databases
2)изучите раздел log_reuse_wait_desc column.
(Как проделать 1 и 2 ? Где это всё находится ?)
30 июн 14, 18:05    [16240391]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
Igoretti
Member

Откуда:
Сообщений: 17
Продолжение :

SELECT name AS [Database],
log_reuse_wait_desc AS [Reason]
FROM master.sys.databases;
(Тут я так понял нужно выполнить запрос с таким кодом ?)
Если причиной является активная транзакция, воспользуйтесь оператором DBCC OPENTRAN для получение подробной информации о транзакции.

DBCC OPENTRAN ('dbname')
30 июн 14, 18:05    [16240392]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8805
У Вас или место на диске закончилось или установлен лимит роста журнала транзакций.
30 июн 14, 18:19    [16240464]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
Igoretti
Member

Откуда:
Сообщений: 17
Владислав Колосов,

Тогда видимо второе , потому что места на диске 400 Гб ещё.
30 июн 14, 18:20    [16240470]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
Igoretti
Member

Откуда:
Сообщений: 17
А где этот лимит настроить ?
30 июн 14, 18:21    [16240475]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8805
Посмотрите в свойствах базы раздел "хранилище".
30 июн 14, 18:22    [16240483]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
Igoretti
Member

Откуда:
Сообщений: 17
Владислав Колосов,
Тут ничего не нашёл , может не так смотрю ?

К сообщению приложен файл. Размер - 10Kb
30 июн 14, 18:35    [16240525]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
Igoretti
Member

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

А может вот это ?

К сообщению приложен файл. Размер - 10Kb
30 июн 14, 18:35    [16240529]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
Glory
Member

Откуда:
Сообщений: 104751
Igoretti
может вот это ?

Вы там видите слова "рост ограничен до" ?
30 июн 14, 20:59    [16240806]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
Igoretti
Member

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

Вижу , до этого там было 1024 , я поставил 2084 , проблема осталась , нужно ещё больше увеличить предел ?
Это хотя бы то самое что мне нужно для решения проблемы или я вообще не туда копаю ?)
1 июл 14, 05:24    [16241504]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
NickAlex66
Member

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

Уберите ограничение совсем.
1 июл 14, 07:34    [16241573]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
Igoretti
Member

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

Да , то что было нужно , спасибо большущенское всем)
1 июл 14, 18:15    [16245362]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
NickAlex66
Member

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

На радостях не забудьте регулярно делать бэкапы журнала транзакций!
1 июл 14, 22:04    [16245933]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
Igoretti
Member

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

У мну каждые 20 минут бэкапются )
А ещё малюсенький вопросик , есть ли смысл делать план обслуживания на системные базы эскуэля (master,model и т.п.)?
2 июл 14, 06:20    [16246580]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
mag2000
Member

Откуда:
Сообщений: 187
Igoretti,
автор
есть ли смысл делать план обслуживания на системные базы эскуэля (master,model и т.п.)?

Включите в план обслуживания, как минимум, бэкап баз данных
master и msdb
2 июл 14, 06:54    [16246608]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
NickAlex66
Member

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

Имеет смысл их бекапить и чекать (кроме tempdb).
2 июл 14, 07:39    [16246652]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при выполнении задания Rebuild Index  [new]
Igoretti
Member

Откуда:
Сообщений: 17
Ok , ещё раз большое пасиба за оказанную помощь)
2 июл 14, 13:43    [16248793]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить