Имя: Пароль:
1C
1C 7.7
v7: SQL...Query timeout expired
0 vadim777
 
05.01.17
07:15
С наступившим 2017.
В чем причина ошибки:
SQL State: HYT00 Native: 0 Message: [Microsoft][ODBC SQL Server Driver]Query timeout expired

База на SQL 2008, один пользователь. Конфигурация - переделанная из АБТ 3.6, без регистров.
Производится архивирование периода за один год, в одной транзакции.
1 Cool_Profi
 
05.01.17
07:43
Время ожидания транзакции истекло.
Какая буква не понятна?
2 vadim777
 
05.01.17
07:52
(1) Почему?
3 Cool_Profi
 
05.01.17
07:57
(2) Потому что она слишком долгая
4 vadim777
 
05.01.17
08:05
(3) Понятно что долгая. Что делать?
ЗЫ: в обработке "Архивирование периода" этапы работы раньше были в отдельных транзакциях: создание операций, пометка документов на удаление. Сделал все в одной транзакции.
Думаю, что из-за этого растет журнал, а на это нужно время. Где увеличить время ожидания завершения транзакции в SQL 2008?
5 Cool_Profi
 
05.01.17
08:07
Сделай несколько транзакций.
6 vadim777
 
05.01.17
08:14
(5) Специально сделал одной транзакцией, чтоб при сбоях был полный откат.
ЗЫ: Кажется нашел где: Tools->Options->Designers: Transactions time-out after:
Было 30 сек, установил в 60 сек.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.