Применение отслеживания использования с блоками инициализации

В этом разделе приведены советы по работе с блоками инициализации и отслеживанием использования в Oracle Analytics.

Включение отслеживания использования

После завершения начального раунда сеанса оптимизации блоков инициализации для переменных сеанса включите отслеживание использования блоков инициализации, чтобы лучше оценить их производительность. См. раздел "Отслеживание блоков инициализации".

Имена таблиц для отслеживания использования в Oracle BI Enterprise Edition (OBIEE) показаны в этом разделе. Фактические имена могут быть любыми, но они должны определять содержимое каждой таблицы, например PHYSICAL, LOGICAL или INITBLOCK.

Включите отслеживание использования в разделе Системные настройки и перезапустите сервер Business Intelligence (BI) Server, чтобы начать отслеживание. См. раздел "Параметры отслеживания использования."

Описание GUID-D445800B-2905-4256-9171-C6C870470874-default.png ниже
.png

Мониторинг блоков инициализации

После включения отслеживания использования войдите в Oracle Analytics. Все блоки инициализации переменных сеанса, которые не были отложены, запускаются при входе в систему и заполняют таблицу отслеживания использования для блоков инициализации.

Используя SQL Developer, SQL*Plus или другой инструмент ввода SQL, выполните следующий запрос к таблице отслеживания использования для блоков инициализации, используя идентификатор SESSION_ID, полученный из журнала сеансов (например, -1883570176).

SELECT USER_NAME, SESSION_ID, BLOCK_NAME,
TO_CHAR(START_TS,'DD-MM-YYYY HH24:MI:SS') START_TIME,
TO_CHAR(END_TS,'DD-MM-YYYY HH24:MI:SS') END_TIME
FROM USAGE_TRACKING.S_NQ_INITBLOCK
WHERE SESSION_ID = -1883570176
ORDER BY SESSION_ID, START_TS, END_TS

Не используйте фильтр USER_NAME. Вместо этого обратите внимание на START_TIME и USER_NAME в строке из интересующего вас журнала сеанса.

Отфильтруйте запрос, используя SESSION_ID , связанный с USER_NAME и, если требуется, START_TIME.

На следующей иллюстрации показан результат запроса в таблице.

Описание GUID-BFE84076-ABBE-4DDE-835A-48AEEAE8B576-default.jpg ниже
.jpg

В этой таблице показано, что вызовы SIGNING ON и SIGNED ON занимают двенадцать секунд. Затем вызов SIGNED OFF показывает, что пользователь вышел из системы после того, как был активен 21 минуту. Администраторы могут точно видеть, сколько времени занимает любые процессы и где необходимы корректирующие действия.

Отслеживание использования для блоков инициализации выполняет три системных вызова во время сеанса пользователя:
  • SIGNING ON
  • SIGNED ON
  • SIGNED OFF

Примечание.:

Если вас не интересуют определенные проблемы со входом в систему, проигнорируйте три блока с именами SIGNING ON, SIGNED ON и SIGNED OFF. SESSION_ID может быть отрицательным числом. Существует два разных значения USER_NAME для одного и того же идентификатора SESSION_ID: BISystemUser и фактическое имя пользователя.

Блоки инициализации можно указать как отложенные. Они запускаются по мере необходимости, используя исходное имя пользователя. Все блоки инициализации переменных сеанса, которые не были отложены, запускаются при входе в систему и заполняют таблицу отслеживания использования блоков инициализации. Они запускаются, используя имя пользователя BISystemUser.