Contacts     ->      ICQ:    699 512 265,         E-Mail: CerebroSQL@gmail.com

  • YouTube Social  Icon

Активность сессий БД Oracle

Окно "Active SQL" служит единым центром анализа нагрузки на базу данных, определения долго работающих запросов и их оптимизации.

 

Вкладка "SQL activity"

Отображает информацию о долго работающих запросах - более 5 секунд (запрос)

При выделении строки в списке "Session list" отображается дополнительная информация в блоках:

  • Query text - текст запроса и количество прочитанных блоков из общего их количества

  • Details - подробная информация о сессии

Вкладка "Wait database"

Отображает информацию о нагрузке на базу данных, ожиданиях, процессах вносящих максимальный вклад в потребление ресурсов

Для просмотра информации о нагрузке, нажать и отпустить бегунок под графиком (при необходимости сдвинуть в сторону)

Просмотр детальной информации о запросе

Для просмотра подробной информации о запросе, дважды кликнуть левой мыши по нужной строке в списке "SQL details"

Вкладка "Details"

В окне отображается:

  • Текст запроса (полный)

  • План выполнения запроса

  • События ожидания возникшие в процессе выполнения запроса

  • Информация о сессиях в которых выполнялся данный запрос в выбранный период

  • Значения переменных БД с которыми выполнялся запрос

Вкладка "History"

История выполнения выбранного запроса (по SQL_ID). Данные берутся из базы данных программы CerebroSQL, данная информация собирается в режиме Real-time!

Просмотр информации по сессиям

Для просмотра детальной информации по всем запросам выполненным в выбранный промежуток времени процессом, дважды кликнуть левой кнопкой мыши по интересующей сессии в списке "Session details

Структура окна:

Общей информации о процессе

  • Sid

  • Serial#

  • User

  • logon time

  • OS User

  • Machine

  • Program 

  • Time data

Списке запросов (SQL_ID) выполненных данной сессией за рассматриваемый промежуток времени

При клике по строке в списке, подгружается текст запроса, а так же отображается список ожиданий возникших при его выполнении

При переключении с вкладки "<>" на вкладку "Plan [Server]" извлекается план запроса из базы данных

Информация о ожиданиях за выбранный период

В блоке "event" отображается информация по ожиданиям всей сессий за выбранный период (в единицах CPU).

При двойном клике по ожидания открывается описание ожидания. В окне доступно редактирование описания ожидания.

Вкладка "SQL Monitoring"

 

На данной вкладке отображаются данные встроенного в Oracle мониторинга работы запросов (запрос)

Переключатель "Type"

  • All - отобразить все запросы попавшие в штатный мониторинг СУБД

  • CerebroSQL - отобразить запросы выполняемые программой CerebroSQL

  • Execute - отобразить запросы в статусе Execute (выполняется)

Поле "Analysis of the query SQL_ID" 

Поле служит для ручного ввода SQL_ID для анализа. При нажатии на кнопку в поле "Report" отображается информация о запросе (запрос)

Список "Query" - список запросов со статусом и временем начала работы

При клике на строку в списке запросов в поле "Analysis of the query SQL_ID" отображается SQL_ID выбранного запроса. 

При двойном клике в поле "Report" отображается информация о выбранном запросе (запрос)

При переключении на вкладку "Analyze" создается отчет по оптимизации данного запроса с рекомендациями (запрос)

Поле "Exec command" служит для быстрого применения рекомендаций СУБД по оптимизации запросов.

ВАЖНО: Поле строчное, т.е. выполняемая команда должна быть введена одной строкой. Допустимо вводить команды в формате SQLPLUS, а именно: execute dbms_sqltune.accept_sql_profile(task_name => .........