28.08.2012 Новая версия с графическим представлением
Используем 1С:КИП (Корпоративный инструментальный пакет фирмы 1С) для поиска узких мест в производительности. 1С:КИП считывает технологический журнал для анализа и собирает полную информацию о работе базы данных. Это сложный и интересный инструмент помогающий, оптимизировать работу 1С.
На какие вопросы может дать ответ эта обработка:
1. Какой компьютер дает самые продолжительные транзакции в БД, его можно проапгрейдить.
2. Какие виды документов дольше всего проводятся.
3. Найти конкретный документ, данного вида, который создал наибольшую нагрузку на БД и провести на нём замер производительности штатными методами конфигуратора, чтоб выявить узкое место.
Но даже из журнала регистрации (ЖР) можно почерпнуть немного информации о производительности. Обработка считывает ЖР начиная с текущего момента к более ранним часовыми интервалами. И собирает информацию о завершенных (commited) транзакциях в т.ч. время начала, окончания, продолжительность транзакции в секундах, представление данных, метаданных, имя пользователя и компьютера в большую таблицу. Кроме самой большой таблицы с транзакциями, обновляются еще три сводные таблицы, остортированные по убыванию средней продолжительности транзакции.
Для запуска нужно нажать одну кнопку «Выполнить анализ», работу обработки можно прервать с помощью Ctrl-Break или она остановится сама, когда закончатся события в журнале. Вы можете свободно скачать обработку с закрытым модулем объекта.
{ВнешняяОбработка.АнализТранзакцийПоЖР.МодульОбъекта(25)}: Индекс находится за границами массива
и Cntrl-Break не отрабатывает
и прерывание работает, и ошибок не выдает, только вот не понятно пока что с этими данными делать..
(1) обновил обработку, поставил заглушку, у вас скорее всего пустой ЖР
Скачал еще одну подобную обработку («Просмотр журнала регистрации»), она ничего не выдает.
Функция ВыгрузитьЖурналРегистрации — не заполняет таблицу значений, хотя в журнале данных полно.
Права есть.
Ничего не понимаю…
мне эта тема интересна, поэтому за попытку развить ставлю плюс, попробую разобраться с вашей обработкой
(6) спасибо, если будут вопросы пишите, хотя там всего одна кнопка 😉
(7) вопрос следующий: планируете ли вы сделать подобное для 8.1?
(8) сразу после праздников,не загадывая, добавлю.
Плюсанул как и обещал 🙂 MATEVI
(10) Jenya78, спасибо! При случае допилю то, что Batchir посоветовал.
А чо код-то закрыт? Вроде и тема интересная, но вот блин ну не могу я себя заставить запускать кота в мешке.
(12) sound, тут на форуме многие умеют вскрывать закрытые модули, если бы было что-то не так с кодом, думаю что уже об этом написали бы
(13) а от кого тогда защита?
(14) sound, у меня такая политика, некоторые разработки выкладываю с открытым кодом, а некоторые с закрытым, но всегда можно договориться о поставке с открытым кодом
(15) ну раз политика, то вопрос исчерпан 🙂
«Используем 1С:КИП (Корпоративный инструментальный пакет фирмы 1С) для поиска узких мест в производительности. 1С:КИП считывает технологический журнал для анализа и собирает полную информацию о работе базы данных. Это сложный и интересный инструмент помогающий, оптимизировать работу 1С.»
Я так и не понял, для работы обработки этот самый «Корпоративный инструментальный пакет» нужен? Или она сама-собой все будет делать в любой конфигурации?
(17) Igly, кип не нужен для работы
Тема интересна, обязательно попробую
Да тормоза в 1с это проблема. Попрбуем потестировать данной обработкой посмотрим что получится
интересная публикация. буду пробовать и сравнивать с подобными. Благодарю!)))
Обработка для меня интересна и надеюсь будет полезна. О результатах применения постараюсь отписаться в коментариях.
(23) GreenFox, спасибо
У нас большой журнал. Обработка считывает весь, или можно задать нужный период?
Есть несколько пожеланий к разработке:
1) В случае анализа одного дня, нет смысла выводить на оси полные метки ДатыВремени.
2) можно подумать автоматическим выбором периодичности (получение 20-100 точек в графике).
3) Модернизировать отбор после первичного получения данных (изменение масштаба временной оси или отбор ряда для анализа).
А так, достаточно полезная обработка/Отчет
Любопытно, +
Исправьте в описании «Вы можете бесплатно скачать обработку с закрытым модулем объекта.», на самом деле 1$m!
«На какие вопросы может дать ответ эта обработка:» Считаю обработку уже устаревшей и не актуальной. Очень долго работает.
(29) jake_qwert, в типовых сейчас есть Apdex, решает подобную задачу. а у меня на ремейки и рефакторинги пока нет времени.