Анализ транзакций по журналу регистрации 1С 8



Из журнала регистрации (ЖР) можно почерпнуть немного информации о производительности.
28.08.2012 Новая версия с графическим представлением

Используем 1С:КИП (Корпоративный инструментальный пакет фирмы 1С) для поиска узких мест в производительности. 1С:КИП считывает технологический журнал для анализа и собирает полную информацию о работе базы данных. Это сложный и интересный инструмент помогающий, оптимизировать работу 1С. 

На какие вопросы может дать ответ эта обработка:
1. Какой компьютер дает самые продолжительные транзакции в БД, его можно проапгрейдить.
2. Какие виды документов дольше всего проводятся.
3. Найти конкретный документ, данного вида, который создал наибольшую нагрузку на БД и провести на нём замер производительности штатными методами конфигуратора, чтоб выявить узкое место. 

Но даже из журнала регистрации (ЖР) можно почерпнуть немного информации о производительности. Обработка считывает ЖР начиная с текущего момента к более ранним часовыми интервалами. И собирает информацию о завершенных (commited) транзакциях в т.ч. время начала, окончания, продолжительность транзакции в секундах, представление данных, метаданных, имя пользователя и компьютера в большую таблицу. Кроме самой большой таблицы с транзакциями, обновляются еще три сводные таблицы, остортированные по убыванию средней продолжительности транзакции.

Для запуска нужно нажать одну кнопку «Выполнить анализ», работу обработки можно прервать с помощью Ctrl-Break или она остановится сама, когда закончатся события в журнале. Вы можете свободно скачать обработку с закрытым модулем объекта.

29 Comments

  1. serg_gres

    {ВнешняяОбработка.АнализТранзакцийПоЖР.МодульОбъекта(25)}: Индекс находится за границами массива

    Reply
  2. serg_gres

    и Cntrl-Break не отрабатывает

    Reply
  3. Serj1C

    и прерывание работает, и ошибок не выдает, только вот не понятно пока что с этими данными делать..

    Reply
  4. mrWatson

    (1) обновил обработку, поставил заглушку, у вас скорее всего пустой ЖР

    Reply
  5. serg_gres

    Скачал еще одну подобную обработку («Просмотр журнала регистрации»), она ничего не выдает.

    Функция ВыгрузитьЖурналРегистрации — не заполняет таблицу значений, хотя в журнале данных полно.

    Права есть.

    Ничего не понимаю…

    Reply
  6. servs

    мне эта тема интересна, поэтому за попытку развить ставлю плюс, попробую разобраться с вашей обработкой

    Reply
  7. mrWatson

    (6) спасибо, если будут вопросы пишите, хотя там всего одна кнопка 😉

    Reply
  8. servs

    (7) вопрос следующий: планируете ли вы сделать подобное для 8.1?

    Reply
  9. mrWatson

    (8) сразу после праздников,не загадывая, добавлю.

    Reply
  10. Jenya78

    Плюсанул как и обещал 🙂 MATEVI

    Reply
  11. mrWatson

    (10) Jenya78, спасибо! При случае допилю то, что Batchir посоветовал.

    Reply
  12. sound

    А чо код-то закрыт? Вроде и тема интересная, но вот блин ну не могу я себя заставить запускать кота в мешке.

    Reply
  13. mrWatson

    (12) sound, тут на форуме многие умеют вскрывать закрытые модули, если бы было что-то не так с кодом, думаю что уже об этом написали бы

    Reply
  14. sound

    (13) а от кого тогда защита?

    Reply
  15. mrWatson

    (14) sound, у меня такая политика, некоторые разработки выкладываю с открытым кодом, а некоторые с закрытым, но всегда можно договориться о поставке с открытым кодом

    Reply
  16. sound

    (15) ну раз политика, то вопрос исчерпан 🙂

    Reply
  17. Igly

    «Используем 1С:КИП (Корпоративный инструментальный пакет фирмы 1С) для поиска узких мест в производительности. 1С:КИП считывает технологический журнал для анализа и собирает полную информацию о работе базы данных. Это сложный и интересный инструмент помогающий, оптимизировать работу 1С.»

    Я так и не понял, для работы обработки этот самый «Корпоративный инструментальный пакет» нужен? Или она сама-собой все будет делать в любой конфигурации?

    Reply
  18. mrWatson

    (17) Igly, кип не нужен для работы

    Reply
  19. Yzbest

    Тема интересна, обязательно попробую

    Reply
  20. Pretender195

    Да тормоза в 1с это проблема. Попрбуем потестировать данной обработкой посмотрим что получится

    Reply
  21. Гость

    интересная публикация. буду пробовать и сравнивать с подобными. Благодарю!)))

    Reply
  22. GreenFox

    Обработка для меня интересна и надеюсь будет полезна. О результатах применения постараюсь отписаться в коментариях.

    Reply
  23. mrWatson

    (23) GreenFox, спасибо

    Reply
  24. ardn

    У нас большой журнал. Обработка считывает весь, или можно задать нужный период?

    Reply
  25. V.Nikonov

    Есть несколько пожеланий к разработке:

    1) В случае анализа одного дня, нет смысла выводить на оси полные метки ДатыВремени.

    2) можно подумать автоматическим выбором периодичности (получение 20-100 точек в графике).

    3) Модернизировать отбор после первичного получения данных (изменение масштаба временной оси или отбор ряда для анализа).

    А так, достаточно полезная обработка/Отчет

    Reply
  26. AltF1

    Любопытно, +

    Reply
  27. jake_qwert

    Исправьте в описании «Вы можете бесплатно скачать обработку с закрытым модулем объекта.», на самом деле 1$m!

    Reply
  28. jake_qwert

    «На какие вопросы может дать ответ эта обработка:» Считаю обработку уже устаревшей и не актуальной. Очень долго работает.

    Reply
  29. mrWatson

    (29) jake_qwert, в типовых сейчас есть Apdex, решает подобную задачу. а у меня на ремейки и рефакторинги пока нет времени.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *