В этом разделе приведены советы по работе с блоками инициализации и отслеживанием использования в Oracle Analytics.
Включение отслеживания использования
После завершения начального раунда сеанса оптимизации блоков инициализации для переменных сеанса включите отслеживание использования блоков инициализации, чтобы лучше оценить их производительность. См. раздел "Отслеживание блоков инициализации".
Имена таблиц для отслеживания использования в Oracle BI Enterprise Edition (OBIEE) показаны в этом разделе. Фактические имена могут быть любыми, но они должны определять содержимое каждой таблицы, например PHYSICAL
, LOGICAL
или INITBLOCK.
Включите отслеживание использования в разделе Системные настройки и перезапустите сервер Business Intelligence (BI) Server, чтобы начать отслеживание. См. раздел "Параметры отслеживания использования."
Мониторинг блоков инициализации
После включения отслеживания использования войдите в 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.
На следующей иллюстрации показан результат запроса в таблице.
.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.