160 likes | 378 Views
«Парус-Предприятие 8». Использование трассировки сессий. Материалы вебинара можно скачать по ссылке: https://cloud.mail.ru/public/443709673ea0/parus_webinar220514.zip. Использование трассировки сессий.
E N D
«Парус-Предприятие 8» Использование трассировки сессий Материалы вебинара можно скачать по ссылке: https://cloud.mail.ru/public/443709673ea0/parus_webinar220514.zip
Использование трассировки сессий • Рассмотримстандартныевозможности СУБД Oracle посозданиютрассировочныхфайловне только на сервере Oracle, но и на рабочем месте пользователя, для поиска и устранения проблем производительности. • Разберемосновныепринципыанализаполученногофайлатрассировки, такие как: • какой план запроса был использован на самом деле • сколько раз выполнялся запрос • фактическое время выполнения запроса
Установка Под пользователем SYS!Выполнить UnderSYS.sql Под администратором Парус 8!Выполнить UnderPARUS.sql Создать пользовательскую процедуру UDO_P_START_TRACE
Установка Создать ручной неименованный блок Содержимое блока ничего не делает begin null; end;
Установка Добавляем к неименованному блоку один необязательный строковый параметр. Это необходимо для того, чтобы стал активен пункт меню “Формы…” Добавляем форму с типом VBScript и признаком “Доступна для использования”
Установка Добавляем права доступа ролям для формы, например роль “Все пользователи”
Установка Заходим в редактор формы
Установка Заходим в редактор формы и выбираем “Загрузить из файла”
Установка Выбираем файл Form.vbs
Установка Закрываем форму с сохранением
Установка Если все сделано правильно, то при запуске неименованного блока будет показана форма с параметрами
Установка Создать роль “Трассировка сессий” и предоставить эту роль тем пользователям, кому необходимо выполнять анализ производительности
Установка У пользователей, которые будут заниматься анализом производительности необходимо: • установить архиватор 7-Zip или WinRAR,если необходимо сжимать файлы при передаче с сервера клиенту; • установить программу Егора Старостина OraSRP (http://oracledba.ru/orasrp/), если вы хотите ее использовать (также необходимо будет дописать в переменную %PATH% директорию установки OraSRP); • установить клиента Oracle вместе с программой tkprof.
Установка • Выполните пользовательскую процедуру “Начать трассировку” • Выполните действия в системе у которых необходимо улучшить производительность; • Выполните неименованный блок “Закончить трассировку”
Установка В зависимости от выбранных параметров прекращения трассировки откроется то или иное приложение. Например, html-страница с результатами работы OraSRP.
Результат В результате пользователь получает инструментарий для самостоятельного получения трассировки сессий. Исключается необходимость Администратору СУБД вникать в бизнес-процессы разработчиков, тестировщиков, пользователей Системы, пытаться «ловить» сессии пользователей. Указанные группы лиц имеют возможность самостоятельно, без привлечения Администратора получать требуемую информацию для анализа группы поддержки пользователей.