Код завершения 6712
Диагностическое сообщение
Транзакция принудительно отменена (слишком длинная транзакция или завершение работы ядра, или канал принудительно закрыт).
Причина ошибки
Возможные ситуации:
-
слишком длинная транзакция – размер системного журнала недостаточен, чтобы вместить в себя все изменения БД, внесенные при выполнении транзакции;
-
принудительное завершение работы ядра СУБД;
-
принудительное завершение работы канала (по команде
KILL).
Ответственный за устранение
Пользователь.
Рекомендации по устранению
-
Использовать более короткие транзакции.
-
Установить новый размер системного журнала. Формула для расчета максимального размера журнала, который может потребоваться для выполнения транзакции в режиме
EXCLUSIVE:size = (( 60 + 30*keys + skort*2 ) *rows * 2 ) * users + 10000где:
size– размер системного журнала в байтах;keys– количество проиндексированных столбцов для таблицы;rows– количество записей, изменяемых в одной транзакции;skort– размер изменяемой записи в байтах;users– количество пользователей, одновременно изменяющих БД.Полученное число характеризует размер системного журнала, необходимый для операции
UPDATE. Для операцийDELETEи INSERT размер можно уменьшить в два раза. Для режимаOPTIMISTICразмер системного журнала можно уменьшить еще вдвое.Примечание
Режим OPTIMISTIC устарел (использовать не рекомендуется).
Количество файлов системного журнала может быть выбрано произвольно.
-
Не использовать короткие файлы журнала, чтобы избежать их частого открытия и закрытия.
-
Проверить и устранить причину принудительной отмены запроса.
См. документы: