#3
by fisher
Отлично. И как этими замечательными инструментами в удобной форме посмотреть, на какие объекты и по каким полям наложены в текущий момент УПРАВЛЯЕМЫЕ блокировки?
#4
by Jaap Vduul
Профайлер с управляемыми не поможет. При наличии прямых рук - технологический журнал + интерфейс автоматизации сервера приложений, при наличии денег (или отсутствии совести) - ЦУП
#6
by Шляпентох
В "прямом эфире" никак. В ТЖ можно отлавливать события "TLOCK — управление транзакционными блокировками в Управляемом режиме.".. Сам, правда, пока с этим не игрался. Если будете делать - напишите, потом, пожалуйста, как это все будет выглядеть (:.
#10
by fisher
Настройка ТЖ: </config> Релиз там тоже видать. Причем странное кино... Лог файловой БД он писал нормально, с отображением всех манипуляций. Хотя я вообще был уверен, что лог по файловой БД писаться не должен. Ан нет. Если запускается там же, где поднят сервер приложений - пишется... А когда поднял эту же базу тут-же в клиент-серверном варианте, то в ТЖ только всякие VRSCACHE, VRSRESPONSE, VRSREQUEST и прочая лабуда. Все SELECTы к кэшу и ни одной операции модуля проведения с указанием контекста. Не говоря уже о том, что TLOCKов не наблюдалось в обеих случаях...
#13
by fisher
Вопрос плавно перетекает в другой: в каком виде платформа хранит список текущих УПРАВЛЯЕМЫХ блокировок. В табличке БД? В памяти процесса сервера приложений? В файлике, наконец? Где-то же они живут?
#14
by France
в конфигурации и доступны через свойства объекта в конфигуратора и управляющие операторы языка.. что ж тут думать.
#18
by France
что не смешно?? ну, если бы не был интересно, не писал бы в теме.. просто не могу понять, чего автор хочет.. соответственно, методом опроса пытаюсь выскрести его желания..
#19
by Midaw
хотя кстати да, может быть не включены эти самые управляемые блокировки в конфиге... ))) тоже надо изучать, вместе с постгреем. который паразит не хочет работать на винде... (дада, руки кривые)...
#23
by France
что значить "мониторить управляемые блокировки"? в чем это должно выразиться? ps может, я уже сильно отстал от жизни..
#27
by France
хрень, а не чтиво.. аналогичны запросы годов 4 назад делал.. пока все же неясно, чего хочет автор. он, похоже, тоже задумался над этим))
#28
by fisher
То и значит. Блокировки уровня СУБД ты мониторить можешь? Можешь. СУБД обычно хранят их в своих системных таблицах и позволяют мониторить штатными средствами. В том же MS SQL - открывай энтерпрайз менеджер и любуйся. На какие объекты БД какие виды блокировок сейчас висят - всё видно. Управляемыми блокировками управляет сервер приложений 1С (и где-то хранит их, собака). Дальше читай сабж.
#29
by France
думаю, твои представления про сервер 1С и управляемые блокировки неверные.. сервер 1С узнает об объектах с управляемыми блокировкими на основании конфигурации, а упрвление блокировками осуществляет операторами 1С..
#32
by fisher
"сервер 1С узнает об объектах с управляемыми блокировкими на основании конфигурации" И что? "упрвление блокировками осуществляет операторами 1С" И что? Текущее состояние блокировок тоже хранится в операторах 1С? Откуда другая транзакция в другой сессии узнает, что конкретный ресурс заблокирован? И что? Чёрным по белому написано: Read Committed на уровне записей. Т.е. предельно минимальный уровень изоляции транзакций на уровне СУБД. Реально всё разруливается управляемыми блокировками. Короче, "думаю, твои представления про сервер 1С и управляемые блокировки неверные"
#38
by fisher
Не тупи, это заразно :) Прерогатива СУБД, ессно. Была. До появления управляемых блокировок. LOL
#39
by France
точно, это заразно. тупишь, и чуть меня не заразил)) т.е. по твоему, блокировки для всех типов СУБД будут работать одинаково?
#40
by fisher
Управляемые? Да, если одноэсники не напортачат. Ты ж сам ссылку в приводил. Или ты их только постишь? Уж Read Committed на уровне записей любая СУБД умеет. Иначе какая она СУБД... Сравни по ссылке MSSQLServer и PostgreSQL для управляемого режима в табличке и найди надцать отличий.
#41
by France
то то и оно, что нет. и это наглядно видно ссылке в .. и не нужно "если одноэсники не напортачат.". Скажи, допустим у тебя эта самая таблица есть: что собираешся с этой таблицей делать? может, я чего не понимаю - разъясни.
#42
by France
я имею в виду "Управляемыми блокировками управляет сервер приложений 1С (и где-то хранит их, собака)." -
#43
by fisher
"то то и оно, что нет. и это наглядно видно ссылке в " - к окулисту. "Скажи, допустим у тебя эта самая таблица есть: что собираешся с этой таблицей делать?" - мастурбировать на неё, разве не очевидно? Всё, сеанс интерактивной шизофрении окончен.
#48
by Chai Nic
"Уж Read Committed на уровне записей любая СУБД умеет. Иначе какая она СУБД... " Угу, только к блокировкам это может и не иметь отношения.
#51
by fisher
Логично. Но тогда к ним вообще никак не подобраться, пока 1С не предоставит интерфейс. А у меня даже с технологическим журналом на 8.2 какие-то непонятки... Изначально просто хотел посмотреть, чем отличается по параметрам неявная управляемая блокировка платформы таблицы итогов при простой записи в регистр накопления, и та которая в результате "БлокироватьДляИзменения" налагается. Мне рассказали, что разница будет только в режиме разделения итогов. В первом случае - с учетом разделителя, во втором - без. Как бы логично, но хотел проверить на практике...
#53
by Шляпентох
logcfg.xml: Код: Содержимое файла лога: 15:09.8114-3,TLOCK,3,process=rphost,p:processName=***,t:clientID=2946,t:applicationName=1CV8,t:computerName=2IT-4,t:connectID=3752,Usr=Администратор,Txt=Transaction lock - request. Lock space Document5993.REFLOCK. 15:09.8118-0,Context,2,process=rphost,p:processName=***,t:clientID=2946,t:applicationName=1CV8,t:computerName=2IT-4,t:connectID=3752,Usr=Администратор,Context=' Т.е. все отлавливается, плюс выдается контекст. Полезной будет эта информация или нет - решать вам (:. logcfg.xml лежит на сервере. Думаю, что на клиенте мониторить блокировки бесполезно.
#54
by fisher
Спасибо! Ессно на сервере пытаюсь мониторить. Вам несложно посмотреть, фиксируется ли в ТЖ наложение НЕЯВНЫХ управляемых блокировок, накладываемых платформой при записи в регистры накопления? Они меня больше всего интересуют. Если нет - тогда мне и копать нет смысла... А если фиксируется - тогда информация безусловно полезная. Область блокировки в ТЖ пишется. Вот тип блокировки (исключительная или нет) не наблюдаю... Может, это в третьем параметре зашито... И еще, какой у вас релиз 8.2? Последний?
#55
by fisher
Изначально цель моих изысканий - посмотреть параметры неявных блокировок. С явными и так понятно - они вручную задаются...
#56
by Шляпентох
05:29.0741-3,TLOCK,3,process=rphost,p:processName=,t:clientID=2952,t:applicationName=1CV8,t:computerName=2IT-4,t:connectID=3757,Usr=Администратор,Txt=Transaction lock - request. Lock space AccumReg6388.DIMS. 05:29.4014-0,Context,2,process=rphost,p:processName=,t:clientID=2952,t:applicationName=1CV8,t:computerName=2IT-4,t:connectID=3757,Usr=Администратор,Context=' Здесь кусок который относится к проведению документа по регистру накопления. При записи движений регистра сведений блокировки так же присутствуют в ТЖ. А вот с режимом, да, непонятно.. 8.2 у нас пока нет и в ближайшее время не планируется, проверял на 8.1.15.14. В теории, на 8.2 должно быть тоже самое (:.
#57
by fisher
Сенк! DIMS - так понимаю, это dimensions - типа по всем измерениям... Скудновато, значения измерений не пишет... Оно и понятно, в ТЖ это лишнее... Но полноценному мониторингу управляемых блокировок ТЖ, значит, не замена... На 8.1 ТЖ у меня тоже без проблем пишется в полном объеме. А с 8.2.10.77 какие-то непонятки...
#58
by gallam
Для мониторинга производительности 1С, оптимизации кода и прочие возможности есть инструмент: - там ролик, можно посмотреть. Правда он не затрагивает тему управляемых блокировок.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Регистр бухгалтерии: управляемые блокировки
- Управляемые блокировки в УПП
- Управляемые блокировки
- И снова про управляемые блокировки транзакций
- Перевод базы УПП на управляемые блокировки
- УПП и управляемые блокировки
- Где правильнее поставить управляемые блокировки
- Управляемые формы
- УТ 11 управляемые формы - добавить в таб часть колонку с остатками
- получить форму во внешней обработке (8.2 управляемые формы)
- Управляемые блокировки и план обмена
- Управляемые блокировки под 1С 8.2
В этой группе 1С
- Преобразование кодировки в 1С 8
- Как поменять кодировку при открытии в Access
- Как выгрузить данные из dbf файла в Excel?
- Можно ли перетащить несколько строк из одной ТЧ в другую ТЧ ? 8.2.10
- Подключение Mini -500ME
- как програмно прервать выполнение обработки в 1С 7.7? аналог кнопки Esc.
- Перестала работать отправка почты из 1с. Помогите разобраться.
- Генеральный директор должен быть официально трудоустроен в своем ООО?
- Отчет по свойствам контрагента? в типовой УТ.
- Кто настраивал двухсторонний обмен между УТ и БП (1с предприятие 8.1)?
- ЗУП 8: Как описать вид расчета процентом от оклада и нормы времени?
- v8: Как определить запущена база на сервере или нет (БД файловая)
- Как в УТ в ПКО, РКО увидеть долг контрагента?
- Для выполнения отладки необходимо включить поддержку сетевого протокола TCP/IP
- УПП Как определить дату оплаты заявки на расходование ДС?
- удалить пустые строки ТЧ перед проведением документа
- ЗУП, типовой отчет по больничным листам
- v8: УПП приходный ордер на товары без права продажи, как списать на затраты
- Скрыть строки в табличном поле
- Ломитcя на сервер RDP сетевые машины