Просмотр файлов технологических журналов 1С (WinAPI)

Публикация № 1502916 24.08.21

Администрирование БД - HighLoad оптимизация

Программа просмотра файлов технологических журналов 1С (WinAPI). Работает с большими файлами. Минимальное потребление памяти при индексировании данных, просмотре. Анализ управляемых взаимоблокировок, таймаутов, ожиданий. Фильтры по событиям, периоду, пользователям, соединениям, сеансам.

Обновление 04.11.2021

Исправлена ошибка фильтра Time. Исправлена утечка объектов GDI.

Обновление 21.09.2021

Добавлена цветовая визуализация сеанса источника блокировки и жертвы при анализе управляемых блокировок (см. скриншот "Результат анализа таймаута").

 

Основное

Программа просмотра файлов технологических журналов 1С (WinAPI).

  • Работает с большими файлами.
  • Минимальное потребление памяти при индексировании данных, просмотре.
  • Анализ управляемых взаимоблокировок, таймаутов, ожиданий.
  • Фильтры по событиям, периоду, пользователям, соединениям, сеансам.
  • Сортировка событий по времени с разных рабочих серверов кластера 1С.
  • Вывод рабочего сервера в строке состояния для события ТЖ.
  • Визуальное выделение текущего события.

С исходными кодами так же можно ознакомиться по ссылке: https://github.com/sdf1979/YellowViewer

При первом открытии каталога с файлами ТЖ анализируются и индексируются файлы (анализ 30Гб данных за 300 - 400 секунд, зависит от конфигурации компьютера). При последующих открытиях анализ и индексация не требуются.

Скачать файлы

Наименование Файл Версия Размер
Архив с программой просмотра файлов, readme, пример файла настроек сбора ТЖ

.zip 1,35Mb
20
.zip 1,35Mb 20 Скачать
Архив исходных кодов программы просмотра файлов ТЖ

.zip 3,84Mb
2
.zip 3,84Mb 2 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. cleaner_it 215 14.09.21 04:08 Сейчас в теме
Как выглядит результат анализа взаимоблокировки?
2. sdf1979 139 14.09.21 07:37 Сейчас в теме
Отсортированные события ТЖ источника и жертвы приводящие к взаимоблокировке (SDBL - начало транзакции, TLOCK и TDEADLOCK)
3. ttt1380 11 18.06.22 18:06 Сейчас в теме
Добрый день!
Почему-то при указании верхнего каталога ТЖ, не чего не происходит. Просьба прокомментировать что ни так?
Если открывать каталог rphost конкретного, то там файлы считываются.
4. sdf1979 139 19.06.22 12:13 Сейчас в теме
(3)Добрый день!
Можете привести полный путь до каталога, с которым проблемы?
5. ttt1380 11 19.06.22 22:47 Сейчас в теме
(4) Сегодня снова попробовал нормально прочитал, настройки журнала правда другие были. Поэтому спасибо, пока отбой
6. aap290680 08.07.22 14:06 Сейчас в теме
Как в строке поиска отобрать события за период?
7. aap290680 08.07.22 14:39 Сейчас в теме
(6) вот так получилось: Time > "08.07.22 15:00:00" and Time < "08.07.22 15:05:29" !
8. sdf1979 139 08.07.22 21:29 Сейчас в теме
(6)
Переменные строки поиска:
Time=[Время], возможны операторы сравнения =, >=, <=, <>
Event="[ИмяСобытия]", возможны операторы сравнения =, >=, <=, <>, LIKE
Usr="[ИмяПользователя]", возможны операторы сравнения =, >=, <=, <>, LIKE
t:connectID=[НомерСоединения], возможны операторы сравнения =, >=, <=, <>
SessionID="[Сеанс]", возможны операторы сравнения =, >=, <=, <>, LIKE

Примеры строки поиска:
1. По значению события EXCP
Event="EXCP"
2. По имени пользователя
Usr="DefUser"
3. По части имени пользователя
Usr LIKE "DefUser%"
4. По соединению
t:connectID=2225
5. По сеансу
SessionID="1569"
6. По значению события EXCP и период с 1:00 до 2:00
Event="EXCP" AND Time>="24.05.21 01:00:00" AND Time<="24.05.21 02:00:00"
9. aap290680 12.07.22 14:38 Сейчас в теме
(8) Спасибо за ответ, а с точностью до секунды можно сделать? Если добавить в условия несуществующее поле, то выводится текст запроса и в нем видно, что секунды занулены.
10. sdf1979 139 12.07.22 17:02 Сейчас в теме
(9)
И до секунды и до миллисекунд можно (по крайней мере делал).
11. aap290680 13.07.22 08:58 Сейчас в теме
(10) Кажется при парсинге даты нарушен порядок или я некорректно ввожу дату с миллисекундами, ввожу: "Time >= "08.07.22 14:58:09.000000" and Time <= "08.07.22 14:58:10.880000"", получаю события с датами: 08.07.22 14:15:14.978000 и 08.07.22 14:15:14.978002, см. скриншот
Прикрепленные файлы:
12. aap290680 13.07.22 09:01 Сейчас в теме
(10) А если ввожу "Time >= "08.07.22 14:18:09.000000" and Time <= "08.07.22 14:18:10.880000"" то выводятся события правильно с 08.07.22 14:18:09.863001 по 08.07.22 14:18:09.941003
13. aap290680 13.07.22 14:56 Сейчас в теме
(10) Прошу прощения, не прочитал, что вы это исправили в версии от 2 ноября 2021 года. Скачал новую версию, все работает! Большое спасибо за продукт.
14. sdf1979 139 13.07.22 16:44 Сейчас в теме
(13)
Спасибо что сообщили об исправлении, а то планировал исправлять :-)
15. aap290680 13.07.22 17:23 Сейчас в теме
(14) Почему на таком событии TTIMEOUT при попытке анализа блокировки падает приложение:
06.07.22 11:03:14.784000-0,TTIMEOUT,5,process=rphost,p:processName=ХХХ,OSThread=6072,t:clientID=59173,t:applicationName=BackgroundJob,t:computerName=ХХХ,t:connectID=68873,SessionID=204996,Usr=DefUser,WaitConnections=68730,Context='
ОбщийМодуль.ХХХ.Модуль : 731 : БлокировкаДанных.Заблокировать();'

06.07.22 11:03:14.784002-20013985,TLOCK,4,process=rphost,p:processName=ХХХ,OSThread=6072,t:clientID=59173,t:applicationName=BackgroundJob,t:computerName=ХХХ,t:connectID=68873,SessionID=204996,Usr=DefUser,Regions=InfoRg35926.DIMS,Locks='InfoRg35926.DIMS Exclusive Fld35927=379:a9490050568e42b411ecfc4ff6ecf829 Fld37479=""',WaitConnections=68730,connectionID=61ef16da-c6c0-479e-a3f0-b96cd2e9a834,Context='
ОбщийМодуль.ХХХ.Модуль : 731 : БлокировкаДанных.Заблокировать();'

причину блокировки руками нашел, вот она как выглядит:
06.07.22 11:02:31.480140-6,TLOCK,4,process=rphost,p:processName=ХХХ,OSThread=5468,t:clientID=59030,t:applicationName=BackgroundJob,t:computerName=ХХХ,t:connectID=68730,SessionID=204944,Usr=esb,Regions=InfoRg35926.DIMS,Locks='InfoRg35926.DIMS Exclusive Fld35927=379:a9490050568e42b411ecfc4ff6ecf829 Fld37479=""',WaitConnections=,Context='
ОбщийМодуль.ХХХ...
ОбщийМодуль.ХХХ.Модуль : 588 : НаборЗаписей.Записать(ИСТИНА);'
16. sdf1979 139 13.07.22 19:01 Сейчас в теме
(15) Для расследования управляемых блокировок нужен следующий шаблон по событиям. Вы собирали по такому шаблону?
<log location="&LOGS_DIR;\TLOCKS" history="3">
<event>
<eq property="Name" value="TLOCK"/>
</event>
<event>
<eq property="Name" value="TTIMEOUT"/>
</event>
<event>
<eq property="Name" value="TDEADLOCK"/>
</event>
<event>
<eq property="Name" value="SDBL"/>
<eq property="Func" value="BeginTransaction"/>
</event>
<property name="all"/>
</log>
17. aap290680 13.07.22 19:10 Сейчас в теме
(16) Я не сам настраиваю журнал, админы это делают, поэтому точно не могу сказать, что настроен по шаблону такому. По всем остальным событиям прога не вылетает, выдает и событие блокировки и жертву, а приведенное выше событие при попытке анализа выбивает прогу.
Оставьте свое сообщение

См. также

Многопоточная обработка данных Промо

HighLoad оптимизация Инструменты администратора БД Платформа 1С v8.3 Платформа 1С v8.3 Управляемые формы Управляемые формы Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Конфигурация "Универсальные механизмы: пакеты данных". Набор инструментов для быстрой организации отказоустойчивой многопоточной обработки данных.

1 стартмани

23.11.2018    40226    160    _ASZ_    18    

Выполняем в СУБД запрос из ТЖ

Технологический журнал Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Обработка для подстановки или нумерации параметров в тексте запроса из технологического журнала.

1 стартмани

24.11.2022    1529    1    VKislitsin    1    

Индикация многопоточной серверной операции без доработки конфигурации с помощью Сервера взаимодействия

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

Используя внешнюю обработку (через меню Файл-Открыть), осуществляем длительную серверную операцию с отображением состояния по каждому потоку и суммарно.

5 стартмани

01.11.2022    1100    4    Olga_siberia    0    

Автоматизация анализа файлов технологического журнала Промо

Технологический журнал Платформа 1С v8.3 Платформа 1С v8.3 Россия Россия Абонемент ($m) Абонемент ($m)

В арсенале каждого уважающего себя 1С-ника, занимающегося оптимизацией быстродействия, всегда есть ряд собственных методик и инструментов, которые позволяют на основе наблюдений за системой понять, что именно происходит и в каком направлении работать над улучшением. В этой публикации я хотел бы поделится собственным инструментом для разбора файлов технологического журнала 1С и показать несколько примеров получения наиболее ценной информации.

1 стартмани

14.02.2012    37588    78    Aleksey.Bochkov    18    

Небольшой кейс оптимизации. Ускоряем печать табеля УПП

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Сложные периодические расчеты Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и Управление Персоналом 2.5 1С:Управление производственным предприятием 1С:Управление производственным предприятием Россия Россия Бухгалтерский учет Бухгалтерский учет Абонемент ($m) Абонемент ($m)

Будет проведено небольшое расследование производительности без профайлера и трансляторов запроса. Вместо всего этого, ограничимся набором ИР от Tormozit. Дисклеймер: результат не гарантирован, у нашей базы своя специфика, у вас эффект может быть другим.

1 стартмани

15.09.2022    1564    2    Painted    5    

Решение проблем подвисания 1С “в онлайне”. Инструмент - консоль управления блокировками и процессами 1С и PostgreSQL (MS SQL - тестируется)

HighLoad оптимизация Администрирование СУБД Платформа 1С v8.3 Платформа 1С v8.3 Управляемые формы Управляемые формы 8.3.14 8.3.14 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Обработка-консоль, улучшенная версия консоли администрирования 1С для решения проблем с производительностью, поиска и устранения блокировок и длительных запросов. Тестировалось на платформе 8.3.14, 8.3.17, 8.3.20 УФ.

1 стартмани

04.07.2022    5285    49    victor_goodwill    21    

Привилегированные отчеты

Роли и права HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Расширение позволяет настроить для пользователей выполнение отчетов в привилегированном режиме. 1) Убирает тормоза формирования отчета, возникающие при наложении прав пользователя на запросы отчета; 2) Позволяет обойти ошибки формирования отчета из-за отсутствия прав на часть объектов у пользователя.

4 стартмани

24.01.2022    8797    23    sapervodichka    36    

Версионирование объектов. Сжатие регистра "ВерсииОбъектов" Промо

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Cжимаем версии объектов в регистре сведений "ВерсииОбъектов". Экономия занимаемого версиями объектов объема более 50% !!!

1 стартмани

30.12.2014    33279    44    ZLENKO    14    

Нагрузочный тест для базы данных 1С (обычные формы)

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Универсальный нагрузочный тест для баз данных 1С. Позволяет оценивать производительность работы в конкретной базе данных при подборе параметров сервера. Тест производит циклическое перепроведение документов и замер скорости на каждом цикле. Выбирается интервал документов и виды документов для перепроведения.

1 стартмани

27.12.2021    3777    6    Miket78    4    

Обработка данных в фоновых потоках

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Выполнение заданных действий над выбранными данными в фоновых заданиях.

3 стартмани

30.10.2021    4819    6    MaxxiMiliSan    4    

Изыскания на тему записи в регистр сведений

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Платформа 1C v8.2 Платформа 1C v8.2 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Уважаемые коллеги, здравствуйте! Сегодня хочу поделиться с Вами своими изысканиями на тему записи в регистр сведений в контексте оптимизации одной операции. Однажды мы столкнулись со следующей проблемой: поступили жалобы от разработчиков сайта, что наш веб-сервис очень медленно реагирует, точней, обработка запроса не укладывается в таймаут 5 секунд, и сайт получает ошибку 500. Стали разбираться, и вот что выяснили.

1 стартмани

21.09.2021    11353    0    METAL    57    

И снова о скорости работы 1с 8.х + тест от Гилева (конфигурация TPС_1C_GILV_A) + как Выбрать сервер для 1С 8.х Промо

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

Предыстория: Есть в конторе, где я работаю, пара практически ОДИНАКОВЫХ по железу сервера... так вот заметили что на одном из них 1С 8.2 работает значительно быстрей что в Клиент-Серверном, что в файловом варианте... и что именно удивило так это что медленней работал сервер с большим количеством Оперативной памяти + RAID10 на SSD. Проводили много тестов на работу дисковой системы + различные тесты SQL - ВЫВОД: ничего непонятно где тормоза. И вот попала ко мне конфигурация 1С для оценки производительности 1С от Гилева http://infostart.ru/public/57204/ Подробности в Описании...

2 стартмани

13.08.2012    660329    661    sanfoto    2561    

Сравнение замеров производительности

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Бывают ситуации, когда необходимо быстро определить, в чем разница при выполнении, например, проведения документа. Я обычно для решения данной задачи использовал два замера и сравнивал в коде. Это помогало при небольшом количестве строк кода, но, когда их тысячи, или сотни тысяч, проще воспользоваться обработкой, которая позволяет находить различия в замерах производительности.

2 стартмани

06.09.2021    3514    9    17808849    4    

Где баланс между производительностью и возможностями программы ? Исправление автоподбора контрагента в УНФ

Рефакторинг и качество кода HighLoad оптимизация Адаптация типовых решений Платформа 1С v8.3 Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 1.6 Россия Россия Управленческий учет Управленческий учет Абонемент ($m) Абонемент ($m)

Как и у многих ко мне стали поступать обращения от менеджеров о медленной работе 1с (эта ваша один с не дает нормально работать), и чтоб быть объективным, и не основываться на человеческом, субъективном восприятии решил вооружиться цифрами, а именно произвести анализ медленных запросов, и проблема была найдена, где я ее не ожидал.

1 стартмани

27.08.2021    5317    0    con-men    0    

Как 1С всю оперативную память съел...

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 3.x 1С:Зарплата и Управление Персоналом 3.x Россия Россия Абонемент ($m) Абонемент ($m)

В данной статье рассматривается обход (средствами встроенного языка) ошибки: "Превышен максимальный расход памяти сервера за один вызов" при рассылке расчетных листков в ЗУП 3.1 250+ сотрудникам.

1 стартмани

17.06.2021    10324    6    iD1n    0    

Чтение логов технологического журнала Промо

Технологический журнал Платформа 1С v8.3 Платформа 1С v8.3 Россия Россия Абонемент ($m) Абонемент ($m)

Обработка позволяет читать логи технологического журнала и формировать на основании данных отчет.

1 стартмани

24.04.2009    46141    2142    Широкий    127    

Powershell: Анализ технологического журнала. Топ-25 вызовов.

Технологический журнал Платформа 1С v8.3 Платформа 1С v8.3 Абонемент ($m) Абонемент ($m)

Использование Powershell для анализа технологического журнала 1с. Пример получения топ-25 вызовов

1 стартмани

16.06.2021    7647    7    Dimashiro    17    

ЦУП 2.1.6 Исправленная обработка выгрузки метаданных для платформы 8.2

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Обработка предназначена для ЦУП 2.1.6. Исправленная типовая обработка для выгрузки метаданных для конфигурацию, работающих на платформе 8.2 (в т.ч. в режиме совместимости).

1 стартмани

04.03.2021    4493    1    SpecRam    0    

Парсер технологического журнала (golang + redis + elasticsearch)

Технологический журнал Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

На просторах интернета, в том числе на данном ресурсе содержится разнообразное количество инструментов, позволяющих читать, трансформировать логи технологического журнала. Инструмент, который я описываю в данной статье, - является альтернативным вариантом, реализованным на стеке технологий Goroutines (golang) + Redis + Elasticsearch.

1 стартмани

07.01.2021    11322    8    Shmell    14    

Длина ключа индекса превышает максимально допустимую. Решение с использованием технологического журнала

Корректировка данных Технологический журнал Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

При разработке конфигурации в клиент-серверном варианте могут возникнуть проблемы при загрузке конфигурации в файловый вариант. В статье описан один из вариантов решения проблемы.

1 стартмани

28.01.2020    10447    4    newtraveller    0    

Быстрая реструктуризация базы данных

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Управляемые формы Управляемые формы Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

Внешняя обработка для быстрой реструктуризации клиент-серверной базы данных. Способ ускорения реструктуризации - замена таблиц большого объема пустыми копиями перед проведением обновления БД и возврат к исходным таблицам после обновления с предварительной корректировкой их структуры. Полностью автоматизировано создание и выполнение всех требуемых скриптов SQL. Представлены версии обработки для обычных форм (1С:Предприятие 8.2 (8.2.19.130)) и управляемого приложения (1С:Предприятие 8.3 (8.3.9.1818)).

1 стартмани

05.11.2019    32662    152    dmitrydemenew    40    

Влияние БСП на производительность базы 1С с добавленными метаданными

HighLoad оптимизация Адаптация типовых решений БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Платформа 1С v8.3 1С:Управление торговлей 11 1С:Управление торговлей 11 Абонемент ($m) Абонемент ($m)

Повод для статьи — заметное снижение быстродействия при переводе учета с УТ 11.1 на 11.4 по «нашим» не стандартным метаданным (регламенты работы с массовым заполнением/проведением документов/регистров). Предварительно причину увидел во влиянии БСП. Была создана тестовая подсистема, быстродействие которой оцениваем в демобазе "Управление торговлей". С включенными и выключенными подписками БСП.

5 стартмани

04.11.2019    12878    6    VsHome    1    

Оптимизация прав ролей

HighLoad оптимизация Роли и права Управляемые формы Управляемые формы Управление правами Управление правами Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

Решение вопроса по неоптимальной настройке (избыточной) ролей, влияющей на производительность системы (потребление оперативной памяти). Алгоритм работы следующий: Выгрузка конфигурации в файлы - Обработка (изменение) файлов прав ролей - Загрузка измененных прав в конфигурацию. Проверено на платформе начиная с 8.3.12.

1 стартмани

09.09.2019    52664    14    toxilamer    11    

Взаимодействие при редактировании одних и тех же данных [Расширение] УТ11

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 1С:Управление торговлей 11 1С:Управление торговлей 11 Россия Россия Абонемент ($m) Абонемент ($m)

Расширение позволяет взаимодействовать между пользователями в тех случаях, когда они пытаются редактировать одни и те же данные. Теперь пользователи могут согласовать между собой последовательность своих действий, а при необходимости – освободить данные, занятые другим пользователем.

2 стартмани

14.04.2019    11444    4    noprogrammer    1    

Исправление ЦУП 2.1.2

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Расширение для конфигурации Центр управления производительностью, редакция 2.1 (2.1.2.11), которое позволяет настроить регламентный мониторинг. Работает на платформе 1С:Предприятие 8.3 (8.3.13.1644).

2 стартмани

21.01.2019    10723    6    Neco    0    

Многопоточное тестирование производительности по методике APDEX (управляемые формы)

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Каждый у кого нет сервера, мечтает его купить, а те, у кого сервер есть, мечтают, чтобы он был быстрее. Но деньги на сервер выделяет руководство...

10 стартмани

09.01.2019    16039    24    capitan    32    

Решение проблемы быстродействия в ERP на рабочем примере

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:ERP Управление предприятием 2 Абонемент ($m) Абонемент ($m)

Рассмотрим практический пример оптимизации, определим последовательность действий и воспользуемся специализированными инструментами.

3 стартмани

18.12.2018    32660    273    ivanov660    24    

Очистка и обновление индекса полнотекстового поиска (регламентное задание)

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Документооборот 1С:Бухгалтерия 3.0 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление торговлей 11 1С:Управление холдингом 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Зарплата и Управление Персоналом 3.x Россия Россия Абонемент ($m) Абонемент ($m)

Обработка-регламентное задание позволяет в автоматическом режиме очищать и обновлять индекс полнотекстового поиска. Это необходимо делать для устранения проблем производительности на крупных базах. Подключаем в доп.обработках, задаем расписание выполнения на выходные и радуемся :)

2 стартмани

14.09.2018    36961    106    Kyrales    10    

Ускорение отчета 'Контроль передвижений агентов (онлайн-карты)' от AgentPlus v1.5.2

HighLoad оптимизация Рабочее место Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Украина Украина Абонемент ($m) Абонемент ($m)

У пользователей системы AgentPlus (Агент Плюс) отчет 'Контроль передвижений агентов (онлайн-карты)' v1.5.2 вызывает восторг и разочарование одновременно. Восторг – потому, что позволяет увидеть маршрут передвижения пользователя системы с привязкой к карте и дорогам, разочарование – от длительности построения отчета. Отчет по 45 точкам маршрута у меня строится больше минуты. Тестировалось на "Управление торговым Предприятием" 1.2.45.2.

1 стартмани

03.05.2018    10727    3    DiegoLidabo    0    

Обработки  для проведения сценарного нагрузочного тестирования на примере конфигурации ЗУП версии 3.1.1.91

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Украина Украина Абонемент ($m) Абонемент ($m)

Обработки предназначены  для проведения сценарного нагрузочного тестирования, включая  пример описанного  сценария  с обработками (epf) -  ГлавныйРасчетчик, Кадровик, Расчетчик, Табельщик. Обработка будет полезна прежде всего тому, кто внедряет решение на базе конфигурации 1С "Зарплата и Управления персоналом" с необходимостью воспроизвести определенный сценарий с заданным количеством пользователей для расчета, а также возможность посмотреть, какая будет при этом нагрузка на ваше оборудование и скорость выполнения операций с учетом блокировок СУБД. Также это будет интересно тем, кто хочет прощупать, как на практике пользоваться конфигурацией "Тест Центр", входящий в состав пакета 1С:КИП.

2 стартмани

15.09.2017    14691    35    podorojnii_ayu    1    

Просмотр заблокированных строк в 1С

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Ввиду своей деятельности, мне часто приходится рассказывать про различные аспекты оптимизации и в том числе про блокировки. Очень часто слушатели задают следующие вопросы: Как посмотреть в реальном времени, какие именно данные сейчас заблокированы? Как понять, что сейчас заблокировано в терминах 1С? Если гранулярность блокировки страница, как увидеть, какие данные в ней находятся? Раньше приходилось отвечать, что инструмента, который показывает все вышеописанное, сейчас просто нет. Но потом мне это надоело, и я решил сделать собственный инструмент, который позволяет ответить на все вышеописанные вопросы.

1 стартмани

25.10.2016    54441    989    Andreynikus    71    

Настройка PostgreSQL для работы в связке с 1С 8.х на платформе Windows Server 2012, объём БД более 200 Гб

HighLoad оптимизация Инструменты администратора БД Платформа 1С v8.3 Платформа 1С v8.3 Россия Россия Абонемент ($m) Абонемент ($m)

Настройка бесплатной СУБД PostgreSQL для работы в связке с 1С 8.х на платформе Windows Server 2012 х64. Объём БД более 380 Гб для мощного сервака. Конфигурация КА 1.1.108.2, 50 пользователей. Более 1 млн. проводок при закрытии месяца. Время закрытия месяца сравнимо с MSSQL и составляет в среднем 2 часа. Время отмены закрытия месяца - всего 10 минут! Ликвидированы зависания PostgreSQL. Всё за счет настроек файла postgesql.conf.

1 стартмани

11.10.2016    113640    88    vsasav    48    

Оптимизация расчета себестоимости выпуска продукции (УПП 1.3, Партионный учет)

Производство готовой продукции (работ, услуг) HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Управление производственным предприятием Бухгалтерский учет Бухгалтерский учет Абонемент ($m) Абонемент ($m)

В результате выполненных доработок удалось уменьшить время проведения Регламентной операции "Рассчитать себестоимость (БУ, НУ)" в два и более раза, а в отдельных операциях (Распределение продукции и затрат по переделам) удалось достичь 7-ми кратного уменьшения времени проведения!

1 стартмани

23.08.2016    22282    35    linkov    23    

Techlogqueryviewer - Вьювер запросов к СУБД из технологического журнала 1С: Предприятие

Технологический журнал Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Обработка для отображения текстов запросов, формируемых платформой 1С: Предприятие в том виде, в каком они должны быть выполнены на СУБД. Тексты запросов обработка получает из технологического журнала по мере их там постепенного появления. Генерация запросов может вестись как в обычном, так и в управляемом режиме, но сама обработка работает только в обычном режиме.

1 стартмани

14.08.2016    11290    12    KAV2    8    

Средство поиска "узких мест" при проведении документов

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

Обработка и добавляемые в конфигурацию коды для ведения простой для понимания статистики времени проведения документов. Пригодно для разных конфигураций на платформе 8.2

1 стартмани

31.05.2016    15995    4    ibs10    12    

Просмотр структуры БД, парсинг запросов SQL

Статистика базы данных HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Абонемент ($m) Абонемент ($m)

Получение некоторых данных о БД и сеансе, просмотр внутренней структуры таблиц БД 1С в SQL, "перевод" запросов SQL в терминологию 1С. Чуть больше, чем "ПолучитьСтруктуруХраненияБазыДанных"; чуть удобнее, чем аналоги; чуть другая, чем КИП.

1 стартмани

26.02.2016    38491    278    Yashazz    15    

Парсер технологического журнала 1С

Технологический журнал Платформа 1С v8.3 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv8 Россия Россия Абонемент ($m) Абонемент ($m)

Простой, шустрый и легкий в использовании off-line парсер технологического журнала 1С.

5 стартмани

06.12.2015    27331    101    sarycheff    29    

Поиск в динамическом списке (по части строки): попытка оптимизации

HighLoad оптимизация Платформа 1С v8.3 Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление торговлей 10 Россия Россия Управленческий учет Управленческий учет Абонемент ($m) Абонемент ($m)

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

1 стартмани

24.11.2015    28023    2    logarifm    5