Inicializační bloky a sledování využití

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í.

Popis GUID-D445800B-2905-4256-9171-C6C870470874-default.jpg následuje
.jpg''

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_TIMEUSER_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:

Popis GUID-BFE84076-ABBE-4DDE-835A-48AEEAE8B576-default.jpg následuje
.jpg''

Sledování využití inicializačních bloků provádí během uživatelské relace následující tři systémová volání:
  • 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ázvy SIGNING ON, SIGNED ONSIGNED 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 ONSIGNED 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í.