Toto téma se zabývá tipy pro práci s inicializačními bloky a sledováním využití v nástroji Oracle Analytics.
Povolit 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. Viz část Údržba inicializačních bloků.
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í. Viz 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é nejsou odloženy, se spustí při přihlášení a vyplní tabulku sledování použití inicializačních bloků.
Pomocí nástroje SQL Developer, SQL*Plus nebo jiného nástroje pro zadávání SQL spusťte pro tabulku sledování užití inicializačních bloků následující dotaz s využitím 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.
Následující obrázek ukazuje výsledek dotazu v tabulce.
Z 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 21 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í.
SIGNING ONSIGNED ONSIGNED OFFPozná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 můžete 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é nejsou odloženy, se spustí při přihlášení uživatele a vyplní tabulku sledování použití inicializačních bloků. Spouštějí se pod uživatelským jménem BISystemUser.