Вопрос:
Можно ли каким-то образом получить статистику по тому, сколько времени выполняются какие отчёты и какие именно привязки или операции занимают длительное время при этом? Можно ли также как-то оптимизировать отчёты на основе этой информации?
Ответ:
Да, такая возможность существует. В Business Studio можно включить расширенное логирование процесса формирования отчётов для получения подробной статистики и её дальнейшего анализа.
Чтобы сделать это, cкачайте архив со значением ключа "On,Report,ReportStat" для вашей версии программы из таблицы по ссылке и выполните для него инструкции из статьи Инструкция по прописыванию ключей Debug путем загрузки из предоставляемых файлов реестра.
Теперь при работе Business Studio будет вестись запись дополнительных логов, содержимое которых может помочь при анализе ситуации. Для того чтобы изменения применились, необходимо перезапустить Business Studio (для Business Studio Portal остановить и снова запустить портал кнопками "Остановить" и "Запустить" в окне Business Studio Portal Server соответственно).
После этого, чтобы собрать информацию для анализа, необходимо сделать следующее:
После того, как мы выявили проблемные отчёты или привязки, их нужно проверить на предмет оптимальности структуры и при необходимости оптимизировать в соответствии с рекомендациями из соответствующего раздела Руководства пользователя: Руководство пользователя -> Отчеты -> Оптимизация времени построения отчетов
Чтобы диагностическая информация не копилась на жёстком диске компьютера, после воспроизведения проблемы нужно будет выключить расширенное логирование. Для этого cкачайте архив со значением ключа "(удалить параметр Debug)" для вашей версии программы из таблицы по ссылке и выполните для него инструкции из статьи Инструкция по прописыванию ключей Debug путем загрузки из предоставляемых файлов реестра.