Принудительное завершение сессий
Приветствую!
Связка 1C + SQL 2005. В целях оптимизации (ускорения) работы 1C, решили нарисовать Maintenance Plan с Rebuild Index Task + backup. Но как я понимаю, для Rebuild Index Task нужен монопольный доступ к таблицам, в отличии от Reorganize Index Task. Хоть в расписании jobs указано запускаться ночью, но к сожалению правило "уходя гасите свет" не выполняется, у пользователей остается открытой 1С и Rebuild Index Task пишет: Цитата:
Заранее спасибо. |
Цитата:
Один из вариантов - перевести принудительно базу в режим одного пользователя и вернуть обратно скриптом: http://stackoverflow.com/questions/1...-2005-database или ручками: http://www.kodyaz.com/articles/kill-...-database.aspx |
Delirium, спасибо за ваше участие в теме.
Руками отпадает сразу, в виду нескольких баз и позднего времени. Скажите правильно все таки я понял, что Rebuild Index Task не может выполнится из-за "сидячих" юзеров? А насчет перевода в single user и наоборот. Ведь у меня получается данная операция будет выполняться каждые сутки. Не будет ли это чревато? В статье по второй ссылке приводится такой вариант: Код:
DECLARE @DatabaseName nvarchar(50) На каком методе все таки лучше остановится с вашей стороны? |
Цитата:
Оба метода по принудительному отключению делают примерно одно и то же: 1. приведенный скрипт просто выбирает все текущие сессии и отключает их командой KILL. 2. Перевод в монопольный доступ делает то же самое, только автоматически. Цитата:
Цитата:
|
Вариант с переводом в режим одного пользователя нравится больше всего. Да и скрипт для него простой :)
А раз так, тогда и backup пусть создается в таком режиме. На ночь поставлю задание, завтра отпишусь о результатах. |
А зачем в скрипте перевода
Код:
use master |
Затем, чтобы запустить скрипт, используя подключение к системной базе данных, а не к пользовательской.
|
Цитата:
|
Лишь бы не в восстановление без бэкапа.
|
Да не, не тишина. Че то не вышло у меня... Думал не доставать форумчан свои проблемами. Сейчас соберу логи и отпишусь.
|
Во общем вот последняя версия ошибки :)
Цитата:
http://i28.fastpic.ru/big/2012/0125/...84c5d54a8e.png |
Цитата:
|
Так я же ее перевел в сингл юзер...
|
Подскажите как быть.
|
armid,
Если не получается прямо, может пойти обходным путём ;) Если пользователи сидят на терминале, то поможет просто принудительное закрытие сессий или приложения 1С. |
Anton04, это не терминальные подключения.
Цитата:
|
Время: 02:24. |
Время: 02:24.
© OSzone.net 2001-