Использование трассировки сессий

Post on 10-Jan-2016

70 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Использование трассировки сессий. Миндияров Илья Главный специалист Центра информационных технологий и консалтинга ПАРУС mindiyarov@parus.ru. Цель презентации. - PowerPoint PPT Presentation

TRANSCRIPT

Использование трассировки сессий

Миндияров Илья

Главный специалист

Центра информационных технологий и консалтинга ПАРУС

mindiyarov@parus.ru

Комплексная система управления.

Цель презентации

Рассмотреть стандартные возможности СУБД 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 не всегда плохо.

top related