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