Активность сессий БД Oracle
Окно "Active SQL" служит единым центром анализа нагрузки на базу данных, определения долго работающих запросов и их оптимизации.
Вкладка "SQL activity"
Отображает информацию о долго работающих запросах - более 5 секунд (запрос)

При выделении строки в списке "Session list" отображается дополнительная информация в блоках:
-
Query text - текст запроса и количество прочитанных блоков из общего их количества
-
Details - подробная информация о сессии

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

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

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

Вкладка "Details"
В окне отображается:
-
Текст запроса (полный)
-
План выполнения запроса
-
События ожидания возникшие в процессе выполнения запроса
-
Информация о сессиях в которых выполнялся данный запрос в выбранный период
-
Значения переменных БД с которыми выполнялся запрос
Вкладка "History"
История выполнения выбранного запроса (по SQL_ID). Данные берутся из базы данных программы CerebroSQL, данная информация собирается в режиме Real-time!
![Query execute for Oracle [History]](https://static.wixstatic.com/media/513478_995ec4210a5e44ac90d26ba44b66ce72~mv2.png/v1/fill/w_938,h_600,al_c,usm_0.66_1.00_0.01,blur_2/513478_995ec4210a5e44ac90d26ba44b66ce72~mv2.png)
Просмотр информации по сессиям
Для просмотра детальной информации по всем запросам выполненным в выбранный промежуток времени процессом, дважды кликнуть левой кнопкой мыши по интересующей сессии в списке "Session details"

Структура окна:
Общей информации о процессе
-
Sid
-
Serial#
-
User
-
logon time
-
OS User
-
Machine
-
Program
-
Time data
Списке запросов (SQL_ID) выполненных данной сессией за рассматриваемый промежуток времени
При клике по строке в списке, подгружается текст запроса, а так же отображается список ожиданий возникших при его выполнении
![Oracle process details [chenge sql_id]](https://static.wixstatic.com/media/513478_1e70e22cb42b4a26be3825036a33cb7c~mv2.png/v1/fill/w_941,h_600,al_c,usm_0.66_1.00_0.01,blur_2/513478_1e70e22cb42b4a26be3825036a33cb7c~mv2.png)
При переключении с вкладки "<>" на вкладку "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 => .........