В MSSQL есть довольно полезный инструмент SQL Profiler - отображает различные события, запросы, происходящие на сервере. Теперь такой инструмент есть и для 1Сv8.
Немного истории
Некое подобие трассировки было реализовано в Ei еще в 2006 году. Однако с выходом
новой версии 1.09 сиутация в этом направлении кардинально изменилась.
Трассировка до версии 1.09, представляла собой механизм основанный на возможностях MSSQL, на тот момент это была единственна возможность посмотреть на события происходящие в СУБД. У данного подхода разумеется были свои - и +.
- |
+ |
- Нельзя получить запросы на языке 1С;
- Непонятно откуда вообще у этого запроса "ноги растут", какие инструкции или действия его сгенерировали.
- Невозможно было определить пользователя, в сеансе которого произошел данный запрос.
- Только для MSSQL
|
- Скорость и надежность формирования трассировки;
|
таким образом трассировка на основе СУБД MSSQL идеально подходила только для преобразования запроса на языке 1С к инструкции на языке MSSQL. Из результатов трассировки встроенного языка (сотен трехэтажных запросов), можно было извлечь очень мало полезной информации.
Все остальные СУБД как говорится "пролетали", хотя и они обладали своими возможностями трассировки, но очень они уж были не удобны. по сравнению с возможностями MSSQL.
Что теперь?
Однако разработчики 1С, не стоят на месте. И мы вместе с ними, маленькими шажками движемся к платформе от которой разработчик или внедренец, сможет получить избыточную информацию. В версии 8.1.11 платформы появился
технологический журнал, о том что это за "зверь" можно почитать:
в двух словах,
трассировка на уровне платформы 1Cv8. По реализации механизма, чем то напоминает трассировку DB2.
Начиная с версии
1.09 Ei использует трассировку исключительно, на основе технологического журнала. Только такие кардинальные перемены в Ei, позволили превратить минусы предыдущей таблицы в
+ существующего решения.
Итак:
- Выводятся запросы на языке SQL и SDBL;
- Запрос на языке SDBL возможно преобразовать в запрос на языке 1С;
- Выводится контекст встроенного языка сформировавшего обращение к СУБД;
- Выводится номер соединения 1С;
- Как и раньше возможна трассировка запроса и встроенного языка (проведения документа и пр.)
Использование
Настройки
Как понятно уже из контекста будет работать только на серверной версии, в любой СУБД. Если вы ознакомились с документацией то понимаете, что все настройки технологического журнала хранятся в определенном xml файле, который должен находится в паке
conf платформы. Вот для того чтобы знать...
Читать далее...