#0
by Alex_MA
Здравствуйте! В базе смоделировал дедлоки. Дедлоки обнаружены менеджером блокировок СУБД. Вот эти события не попадают в файлы ТЖ (Почему ?): lka (Признак того, что поток является виновником транзакционных блокировок СУБД) lkaid (Список номеров запросов к СУБД, «кто кого заблокировал», обнаруживших в течение события, что поток является виновником блокировок. Например, ‘271,273,274’.) lkato (Время в секундах, прошедшее с момента обнаружения, что поток является виновником блокировок.) lkp (Признак того, что поток является жертвой транзакционной блокировки СУБД) lkpid (Список номеров запросов к СУБД, «кто кого заблокировал», обнаруживших в течение события, что поток является жертвой блокировок. Например, ‘271,273,274’.) lkpto (Время в секундах, прошедшее с момента обнаружения, что поток является жертвой блокировки) lksrc (Номер соединения виновника блокировки, если поток является жертвой) Конфиг ТЖ обычный, проще не придумать: Спасибо за внимание.
#2
by Fragster
вообще техножурналов два - один настраивается на сервере, а второй - на клиенте. ты в обоих посмотрел?
#5
by erp20
"Дедлоки обнаружены менеджером блокировок СУБД." Таймауты и дедлоки возникшие на уровне СУБД фиксируются в ТЖ событием EXCP
#6
by Alex_MA
Управояемые Да в EXCP есть поле descr об описании ошибки. И там я видел сообщение которое выдает 1С при дедлоке. - Но как понять кто кого заблокировал и по каким ресурсам ?
#7
by vi0
тоже интересно как инициировать устойчивое появление свойств lka,lkaid,.. при моделировании дедлока СУБД
#8
by Alex_MA
Например, ведь ЦУП предоставляет информацию по взаимоблокировкам и это он делает исходя из анализа логов технологического журнала.
#9
by erp20
В пользовательском режиме, например, SQL Profiler. ЦУП использует трассировки СУБД. В мастере настройки подключения есть специальные шаги, посвященные сбору трассировок. Если их пропустить, ЦУП будет беспомощен.
#10
by Alex_MA
все понятно. Видимо он анализирует дедлоки при помощи дедлок графа - как то так получается ? а как же со свойствами lka,lkaid,.?
#13
by Alex_MA
я сделал такой вывод исходя из обработки с ИТС по настройке ТЖ - Может я ошибаюсь в том что эти свойства принадлежат dbmssql, но хотелось бы конечно знать как получить эту информацию
#17
by Fragster
на уровне СУБД дэдлоки идут, если в коде конфигурации идет эскалация (например заблокировали неисключительно, через некоторое время заблокировали исключительно). ну, или если сам скуль с ума от нагрузки сходит, но тут 146% что не такой случай
#20
by Alex_MA
подниму ветку ? очень актуально. В БД есть дедлоки, хочу разобраться при помощи ТЖ. Есть в нем все таки возможность просматривать данные свойства: lka,lkaid,.. ???
#23
by Spieluhr
На платформе 8.3.4 пишутся. Режим блокировок в конфе: управляемый. Режим совместимости 8.2.16 включил, чтобы READ COMMITED был без снэпшота. Вот смоделировал дедлок в СУБД чтением остатков после записи движений из 2-х параллельных транзакций без установки свойства БлокироватьДляИзменения: 16:32.451000-0,EXCP,6,process=rphost,p:processName=exp_83,t:clientID=598,t:applicationName=1CV8C,t:computerName=DPV,t:connectID=78,SessionID=120,AppID=1CV8C,Exception=DataBaseException,Descr='Конфликт блокировок при выполнении транзакции: Microsoft SQL Server Native Client 10.0: Транзакция (идентификатор процесса 59) вызвала взаимоблокировку ресурсов блокировка с другим процессом и стала жертвой взаимоблокировки. Запустите транзакцию повторно. 16:32.451001-9500993,DBMSSQL,5,lkp=1,lkpid=3,lksrc=79,lkpto=-1786027984
#25
by Spieluhr
Снял всю картину для наглядности: 3) Жертва DBMSSQL Текст запроса SQL в 2 и 3 одинаковый 15:48.522001-0,EXCP,6,process=rphost,p:processName=exp_83,t:clientID=634,t:applicationName=1CV8C,t:computerName=DPV,t:connectID=83,SessionID=130,AppID=1CV8C,Exception=DataBaseException,Descr='Конфликт блокировок при выполнении транзакции: Microsoft SQL Server Native Client 10.0: Транзакция (идентификатор процесса 59) вызвала взаимоблокировку ресурсов блокировка с другим процессом и стала жертвой взаимоблокировки. Запустите транзакцию повторно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- УФ как программно указать форме какие команды отображать?
- Зависает СКД на ПроцессорКомпоновкиДанных.Следующий()
- Как в запросе, сложить суммы N-й строки табличной части?
- обмен данными ЗБУ с БГУ
- Как в обычном приложении получить все открытые формы? Или хотя бы одну выбрать.
- Загрузка номенклатуры Альфа-авто
- Разные данные в запросе и в ОСВ по счету
- Вывести табличный документ на печать в управляемом приложении
- v8.2: Доступ из 1C8,2 к удалённым таблицам через Odata...
- Windows 7 x64 1С v77 "Не найден ключ защиты!"
- 1С зависает при открытии
- Долго идет пересчет итогов в 1с бухгалтерии 8.2
- Ведомость по остаткам ТМЦ 1С V7.7
- работа в файловой базе 1с через Dropbox
- Начало ведения учета себестоимости мпз по складам
- УПП, Перепроведение документов.
- Создание записи регистра сведений через COM соединение
- Сканер штрихкода Datalogic QuickScan L QD2330
- тестируем файловую базу 1с БП в Dropbox!
- Тип не определен (AddIn.КартинкаШтрихкода.Barcode)