Upload
quilla
View
64
Download
3
Embed Size (px)
DESCRIPTION
Использование трассировки сессий. Миндияров Илья Главный специалист Центра информационных технологий и консалтинга ПАРУС [email protected]. Цель презентации. - PowerPoint PPT Presentation
Citation preview
Использование трассировки сессий
Миндияров Илья
Главный специалист
Центра информационных технологий и консалтинга ПАРУС
Комплексная система управления.
Цель презентации
Рассмотреть стандартные возможности СУБД Oracle по созданию трассировочных файлов, для поиска и устранения проблем производительности.
Будут разобраны основные принципы анализа полученного файла трассировки, такие как:
• какой план запроса был использован на самом деле;• сколько раз выполнялся запрос;• фактическое время выполнения запроса.
Комплексная система управления.
Вопросы рассматриваемые в презентации
• Создание файлов трассировки• Анализ файлов трассировки
Для получения текста программ нажмите правой кнопкой мыши на объекте “Trace.zip” выберите “Копировать”, а затем в проводнике нажмите правую кнопку мыши и выберите “Вставить”.
Trace.zip
Комплексная система управления.
Установка
Под пользователем 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.
Комплексная система управления.
Изменения в системе
У пользователя SYS появится пакет UDO_PKG_SQLTRACE
Будет создаваться объект DIRECTORY с именем “P8_TRACE” и значением из параметра “user_dump_dest”
Трассировка будет начинаться следующими командами
Комплексная система управления.
Использование
1. Выполните пользовательскую процедуру “Начать трассировку”
2. Выполните действия в системе у которых необходимо улучшить производительность;
3. Выполните неименованный блок “Закончить трассировку”
Комплексная система управления.
Использование
В зависимости от выбранных параметров прекращения трассировки откроется то или иное приложение.
Например, html-страница с результатами работы OraSRP.
Комплексная система управления.
Использование
При анализе файла трассировки вы сможете увидеть:
Комплексная система управления.
Использование
План большой, но если посмотреть на время выполнения каждого шага, то видно, что запрос выполнялся быстро.
P.S. Прошу заметить, что TABLE ACCESS FULL не всегда плохо.