Замер производительности информационных баз

Замер производительности большого количества файл-серверных баз путем выполнения запроса через COM-соединение

Что такое производительность для пользователя? Это время, за которое он получит необходимые данные. Как определить это время? Выполнить запрос!

Отчет соединяется с базами, указанными в конфигурационном файле, выполняет в них один и тот же произвольный запрос и рисует на основании полученных данных диаграмму. Конфигурационный файл должен лежать в одном каталоге с обработкой (из коробки — bases.txt). Файлик можно открывать и править в режиме предприятия.

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

 

Структура конфигурационного файла:

Представление информационно базы(эти данные попадут в отчет), (0 или пустой параметр-файл-серверная, сервер приложений для клиент-серверной), (0 или пустой параметр-для файл-серверной, имя базы в кластере-для клиент-серверной), (0 или пустой параметр для клиент-серверной, Путь к базе для файл-серверной), Имя пользователя, Пароль (если пароль пустой, то пустой параметр)

 

Примеры:

Ф-С: 

Моя крутая база , 0, 0, Y:бухгалтерия 8.2Моя крутая база, Администратор, (подразумевается пустой пароль)

К-С:

Моя крутая база , 1c-server, my_cool_base, 0, Администратор, мойкрутойпароль

8 Comments

  1. sCHTASS

    Не совсем ясна полезность отчета.

    Ну получим мы результаты замеров выполнения запроса. И куда потом это? Что из этого следует? Что даст информация о том, что один и тот же запрос выполнялся в одной базе быстрее, чем в другой?

    Reply
  2. 0vrcr

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

    Reply
  3. zzz_natali

    Еще раз: запрос я сама могу соорудить в режиме Предприятия?

    Reply
  4. 0vrcr

    Конечно

    Reply
  5. ketr

    а как быть, если имя базы на сервере с пробелами?

    например, сервер Меga, а база называется «УПП 2012»

    (клиент-сервер)

    выпадает в таком случае в ошибку

    Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector.1): Неверные или отсутствующие параметры соединения с информационной базой в базе 0

    даже если имя пользователя с пробелами «Федоров (администратор)» та же ошибка

    Reply
  6. 0vrcr

    (5) ketr, дайте Вашу строчку соединения посмотреть полностью, пожалуйста

    Reply
  7. ketr

    (6) УПП , MEGA, Управленческая база 2012, 0, Демьянкин, xulma12

    Reply
  8. 0vrcr

    (7) ketr, попробуйте вот так: УПП , MEGA, «Управленческая база 2012», 0, Демьянкин, xulma12, должно отработать. Я в течение 20 минут обновлю файл с исправлением

    Reply

Leave a Comment

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