#0
by Caligula
При выполнении внешней обработки возникает ошибочка ...в чем дело?{...xxx.ERT}: SQL State: 40001 Native: 1205 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]Transaction (Process ID 57) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
#2
by Scor
Пример:2 транзакции одновременно.1-я блокирует таблицу А, затем таблицу Б.2-я блокирует таблицу Б, затем таблицу А.SQL сервер не знает что делать - откатывает одну из транзакций назад.Для той, что откатил выскакивает эта ошибка.
#3
by Sure
Блокировки, блокировки. Бывает, вываливается по таймауту. А бывает - так: "Вы самое слабое звено. Прошайте!"Что делеть? Смотреть на блокировки. И размышлять о бренности всего сущего.Способы просмотра числа блокировок и пользователей их породивших есть:http://1c.proclub.ru/modules/mydownloads/personal.php?cid=5&lid=4188 например.
#5
by НикПодДавлением
а про таймаут забыл? видимо у афтара не оптимизирована обработка и таймаута по умалчанию не хватает, а вобщета в параметрах скульного серва время ожидания настраивается,
#6
by Sure
Запомни такой термин "клинч". "Смертельные объятья".Возникает, когда две транзакции захватили по ресурсу, необходимому для их выполнения и ждут, пока не освободится ещё один не менее необходимый для выполнения ресурс.На пальцах: процессу А нужны таблицы 1 и 2 для проведения транзакции.Процесс видит, что свободна таблица 1 и блокирует её. В надежде в следующий момент захватить таблицу 2.В это время появляется процесс Б, которому нужны эти же таблицы, видит, что свободна таблица 2 и блокирует её, ожидая пока освободится таблица 1.Так возникает патовая ситуация, когда ни один из процессов не хочет идти на уступки. Решается административными мерами SQL. Их проявления ты видел.
#7
by Gloom
Обе транзакции ждут друг дружку - вот тебе и deadlock. Сервер периодически мониторит блокировки и когда находит такой "смертельный захват", то откатывает наименее затратную транзакцию"таймаут" тут ни причём...
#12
by www.perlscript.ru
При использовании прямых запросов без подсказки NOLOCK такая картина может встречаться довольно часто.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- Ошибка при вызове метода контекста (Записать) Ошибка при выполнении файловой опе
- Ошибка при вызове конструктора (ComОбъект): Ошибка при выполнении приложения-сер
В этой группе 1С
- отмена проведения документа
- Подрядчик строительства и Терминальный сервер
- Синхронизация справочников разных конфигураций
- Транзитный счет в бюджетной организации
- "Обороты по документам и проводкам за 27.08.05 не совпадают"
- Какие вопросы задать на собеседовании по 1с?
- Автосохранение не записанных документов в 1с
- Метаданные. Найти реквизиты.
- При вводе нового документа в общем журнале убрать окно выбора вида документа
- Как получить значение периодического реквизита на конкретное время
- Форма МХ-1 в ert. Пожалуйста поделитесь
- УРБД. Прогрузка изменений конфигурации без данных
- V7. Условие на владельца справочника в запросе
- Формировании регламентной операции «Отражение заработной платы в регламенти
- А где полное описание ошибок в 1С?
- Почему нет наклейки?
- Почему не проводится документ "Принятие к учёту ОС"
- 8-ка. Переход или совместимость между Бух. и УПП
- [Microsoft][ODBC SQL Driver]Недопустимое состояние курсора
- Перемещение денег (банк) между разными РС одной фирмы.