Имя: Пароль:
1C
1С v8
Чтение логов технологического журнала, не можем найти виновника ожиданий на блокировках
0 breezee
 
22.03.18
07:46
Коллеги, добрый день.
Подскажите, пожалуйста.
1)Настроили сбор данных технологического журнала на события TLOCK и TTIMEOUT
2)В файлах логов видим примерно такие сообщение:
38:34.6640-0,TTIMEOUT,5,process=rphost,p:processName=_1C_82_SPK_UPP_Proekt,t:clientID=8,t:applicationName=1CV8,t:computerName=AD-XEN-SPK-02,t:connectID=51804,SessionID=1231040,Usr=Иванова А. И,AppID=1CV8,WaitConnections=51813,Context='
ОбщийМодуль.УправлениеПроизводствомДвиженияПоРегистрам.Модуль : 13330 : УправлениеЗатратамиДвиженияПоРегистрам.ЗаписатьНаборыЗаписейРегистров(
    ОбщийМодуль.УправлениеЗатратамиДвиженияПоРегистрам.Модуль : 345 : НаборЗаписей.Записать(Ложь);'
3)Пытаемся найти в тех. же логах по строку 51813 чтобы увидеть неовместные блокировки, наложенные сеансом 51813, но ничего не находится.
Подскажите, почему в файл логов могут не попадать события по connectid = 51813?
1 Курцвейл
 
22.03.18
07:57
(0) А причем тут TTIMEOUT ?
Блокировка накладывается TLOCK , его и надо искать.
2 breezee
 
22.03.18
08:25
(1) Я просто искал события по номеру сеанса
3 TormozIT
 
гуру
22.03.18
23:21
Чтобы анализировать управляемые блокировки, нужно еще включить сбор событий начала и конца транзакций.

            <event>
                <eq property="name" value="SDBL"/>
                <eq property="func" value="begintransaction"/>
            </event>
            <event>
                <eq property="name" value="SDBL"/>
                <eq property="func" value="committransaction"/>
            </event>
            <event>
                <eq property="name" value="SDBL"/>
                <eq property="func" value="rollbacktransaction"/>
            </event>
            <event>
                <eq property="name" value="QERR"/>
            </event>

Сделать это можно например через инструмент "Настройка техножурнала" http://devtool1c.ucoz.ru/index/nastrojka_tekhnozhurnala/0-15 , выбрав шаблон "Блокировки управляемые" http://imagizer.imageshack.com/img924/817/SvBTyT.png

Далее можно использовать инструмент "Анализ техножурнала" http://devtool1c.ucoz.ru/index/analiz_tekhnozhurnala/0-16 для анализа ожидания на интересующей управляемой блокировке http://devtool1c.ucoz.ru/_si/0/71400900.jpg
4 VladZ
 
23.03.18
04:59
(0) Искать проблему блокировок в тех.журнале - не самый эффективный способ. ИМХО, нужно "ловить" блокировку при работе. Кто кого блокирует можно посмотреть вот здесь: http://catalog.mista.ru/public/193674/
5 VladZ
 
23.03.18
05:01
+4 На прошлой работе у нас в отделе был настроен мониторинг подобных блокировок. Было очень удобно: загорелся показатель красным - полез смотреть, что происходит.
6 TormozIT
 
гуру
23.03.18
06:47
(4) Вроде бы автор управляемые блокировки хочет, а не СУБДшные.
8 rphosts
 
23.03.18
08:29
(1) ну у него типа как таймаут произошёл, судя по логу
9 rphosts
 
23.03.18
08:38
(0) 3. а если искать без пробелов?

И да, если у вас в кластере несколько рабочих серверов - нужно искать в логах каждого на котором мог быть создан РП для этой ИБ.