Toto téma se zabývá osvědčenými postupy pro práci s inicializačními bloky a sledováním využití v nástroji Oracle Analytics.
Povolení sledování využití
Po dokončení úvodního kola optimalizace inicializačních bloků proměnných relace povolte sledování využití inicializačních bloků, abyste lépe porozuměli jejich výkonu. Prostudujte si téma Údržba inicializačního bloku.
Názvy tabulek pro sledování využití v Oracle BI Enterprise Edition (OBIEE) jsou uvedeny v tomto tématu. Skutečné názvy mohou být jakékoli, ale měly by identifikovat obsah každé tabulky, například PHYSICAL
, LOGICAL
nebo INITBLOCK
.
Povolte sledování využití v Nastavení systému a restartujte server Business Intelligence (BI), aby se spustilo sledování využití. Prostudujte si téma Volby sledování využití.
Monitorování inicializačních bloků
Po povolení sledování využití se přihlaste do služby Oracle Analytics. Všechny inicializační bloky proměnných relace, které nebyly odloženy, se spustí při přihlášení a vyplní tabulku sledování použití inicializačních bloků.
Přihlaste se do programu SQL Developer, SQL*Plus nebo jiného nástroje pro zadávání SQL. Spusťte následující dotaz v tabulce sledování využití inicializačních bloků pomocí SESSION_ID
získaného z protokolu relací (například -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
Nefiltrujte pomocí USER_NAME
. Místo toho si poznamenejte START_TIME
a USER_NAME
řádku z protokolu relace, který vás zajímá.
Filtrujte dotaz pomocí SESSION_ID
připojeného k USER_NAME
a volitelně START_TIME
.
Výsledek tohoto dotazu vypadá takto:
SIGNING ON
SIGNED ON
SIGNED OFF
Poznámka:
Pokud nezkoumáte konkrétní problémy s přihlášením, ignorujte tři bloky s názvySIGNING ON
, SIGNED ON
a SIGNED OFF
. SESSION_ID
může být záporné číslo. Pro stejnou hodnotu USER_NAME
existují dvě různé hodnoty SESSION_ID
; BISystemUser a skutečné uživatelské jméno.Inicializační bloky lze zadat jako odložené. Ty se spouštějí podle potřeby s použitím původního uživatelského jména. Všechny inicializační bloky proměnných relace, které nebyly odloženy, se spustí při přihlášení a vyplní tabulku sledování použití inicializačních bloků. Spouštějí se pod uživatelským jménem BISystemUser.
Z výše uvedené tabulky vyplývá, že volání SIGNING ON
a SIGNED ON
trvají dvanáct sekund. Volání SIGNED OFF
pak ukazuje, že se uživatel po jednadvaceti minutách aktivity odhlásil. Správci mohou přesně zjistit, jak dlouho akce trvají a kde je třeba provést nápravná opatření.