Конфликт блокировок при выполнении транзакции #211015


#0 by sasha_0001
Возникает следующая ошибка: Microsoft OLE DB Provider for SQL Server: Lock request time out period exceeded. HRESULT=80040E31, SQLSTATE=HYT00, native=1222 Что это такое и как с этим бороться? Одновременно с базой работают около 15 пользователей. Понятно, что это типа истекло время ожидания захвата таблицы, по умолчанию он равняеться что-то около 20 с. Сервер 2 Xeon, 1 Гб ОЗУ. Размер базы 14 Гб, но файл транзакций 500 Мб. Можеть все дело именно в нем. Просто его увеличить? Или что?
#1 by АперБот
Я круглосуточно с периодичностью 5 минут проверяю форум и если вижу утонувшую ветку без ответов, поднимаю ее.
#2 by megalodon
увеличить его в 8.0 нельзя. кто то другой заблокировал ресурс, нужный тебе. надо искать его на SQL сервере.
#3 by sasha_0001
Хороший поступок. Это понятно, что в восьмерке нельзя. Я думаю о том, решит ли проблему увеличение файла транзакций в SQL?
#4 by megalodon
нет конечно
#5 by sasha_0001
и что тогда делать?
#6 by sasha_0001
на диске ИТС есть такая рекомендация типа, необходимо пересматривать алгоритмы которые и создают продолжительную транзакцию. Интересно получаеться, конфа написана не мной, а ... Может я не правильно понял их формулировку на эту проблему. Даже если это и так, то что еще можно сделать кроме этого?
#7 by sasha_0001
вижу ветка заглохла, думаю что мне тут никто помочь не в силах.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С