Sledovanie použitia umožňuje administrátorom sledovať dopyty na obsah na úrovni používateľa.
Sledovanie použitia umožňuje na základe frekvencie dopytov a času odozvy určiť, ktoré dopyty používateľov predstavujú problematické miesta z hľadiska výkonu. Administrátori nastavia kritériá sledovania dopytov používateľov a generovania zostáv o použití, ktoré možno použiť rôznymi spôsobmi, napríklad na optimalizáciu databáz, stratégie agregácie alebo fakturáciu používateľov alebo oddelení podľa spotrebovaných prostriedkov.
V službách, ktoré poskytujú funkcie modelovania podnikových dát, môžete nakonfigurovať sledovanie použitia. Informácie o použití sa sledujú na detailnej úrovni dopytov používateľov, takže získate odpovede na otázky ako:
Štatistiky použitia, ktoré zhromaždíte, vám pomôžu s monitorovaním využitia a výkonnosti systému, aby ste mohli lepšie pochopiť a predvídať správanie používateľov. Ak budete dopredu vedieť, ako sa systém pravdepodobne bude používať, môžete zvýšiť jeho efektivitu a minimalizovať chyby.
Keď povolíte sledovanie použitia, systém bude zhromažďovať všetky dátové záznamy pre každý dopyt, ktorý sa spustí, a zapíše ich do databázových tabuliek. Sledovať sa budú logické aj fyzické dopyty a budú sa zaznamenávať do samostatných tabuliek spolu s rozličnými výkonnostnými ukazovateľmi, ako sú čas potrebný na spustenie dopytu a počet prehľadaných riadkov pri spracovaní používateľského dopytu.
Ak chcete sledovať použitie, musíte najskôr overiť, či sú splnené nasledujúce požiadavky:
Ak chcete nakonfigurovať sledovanie použitia, je potrebné, aby ste pomocou nástroja Sémantický modelár alebo Model Administration Tool pridali do sémantického modelu informácie o databáze sledovania použitia.
Potrebujete mať doklady používateľa s povolením na vytvorenie tabuliek sledovania použitia v databázovej schéme a zápis dát o používaní do týchto tabuliek.
Keď začiarknete políčko Pripojenie systému, pripojenie bude k dispozícii v nástroji Sémantický modelár. Podobne aj voľba Pripojenie systému v nástroji Model Administration Tool vám umožňuje vybrať voľbu Použiť dátové pripojenie a zadať ID objektu pripojenia namiesto manuálneho zadania detailov pripojenia do poľa Názov dátového zdroja. Pozrite si časť Zadanie databázy na sledovanie použitia.
Poznámka:
Ak používate nástroj Model Administration Tool, databázové pripojenia pre sémantické modely a databázu sledovania použitia môžete definovať aj pomocou konzoly. Pozrite si časť Pripojenie k dátam v databáze Oracle Cloud. Ak používate konzolu, pri zadávaní databázy sledovania použitia v nástroji Model Administration Tool môžete namiesto zadania detailov pripojenia v poli Názov dátového zdroja začiarknuť políčko Použiť pripojenie konzoly a zadať názov pripojenia v poli Názov.
Systém uchováva detaily sledovania použitia vo vami zadanej databáze. Databáza môže byť databáza Oracle alebo Oracle Autonomous Data Warehouse. Pomocou sémantického modelára alebo nástroja Model Administration Tool zadajte detaily databázy a spoločnej oblasti pripojení v sémantickom modeli.
Pozrite si časť Zadanie databázy na sledovanie použitia.
Po zadaní databázy, do ktorej chcete ukladať informácie o sledovaní použitia, je potrebné pomocou konzoly nastaviť rôzne parametre sledovania použitia (stránka Rozšírené systémové nastavenia).
Na konfiguráciu sledovania použitia sú potrebné tieto parametre:
Pozrite si časť Nastavenie parametrov sledovania použitia.
V systéme môžete vytvárať užitočné zostavy o použití z dát sledovania pridaných do tabuliek protokolovania fyzických a logických dopytov.
Môžete sa pripojiť k databáze, vytvoriť množinu dát z tabuliek a vytvoriť zostavy a vizualizácie, ktoré vám pomôžu pochopiť dopyty používateľov a podniknúť príslušné kroky na zlepšenie výkonnosti.
Systém uchováva dáta sledovania použitia v troch databázových tabuľkách.
Proces sledovania použitia vytvára tieto tabuľky s názvami, ktoré zadáte v nastaveniach na stránke nastavení systému.
Pozrite si časť Nastavenie parametrov sledovania použitia.
Usage Tracking Logical Query Logging Table (Tabuľka protokolovania logických dopytov sledovania použitia)
TOTAL_TIME_SEC
sa rovná rozdielu hodnôt v stĺpcoch END_TS
a START_TS
. Hodnoty v stĺpcoch sa však presne nezhodujú, a to z nasledujúcich dôvodov:
Stĺpce súvisiace s používateľom, reláciou a ID
Stĺpec | Popis |
---|---|
|
V tabuľke Logický dopyt tento stĺpec označuje jednoznačný identifikátor riadka. V tabuľke Fyzický dopyt je tento stĺpec označený názvom |
|
Obsahuje |
|
Označuje názov katalógu. Predvolená hodnota je Null a dátový typ je Varchar(128). |
|
Obsahuje meno používateľa impersonovaného používateľa. Ak požiadavka nie je spustená impersonovaným používateľom, hodnota je None. Predvolená hodnota je None a dátový typ je Varchar(128). |
|
Označuje meno používateľa, ktorý spustil dopyt. |
ECID |
Označuje ID kontextu vykonania generované systémom. Dátový typ je Varchar2(1024). |
TENANT_ID |
Určuje názov nájomcu používateľa, ktorý spustil blok inicializácie. Dátový typ je Varchar2(128). |
SERVICE_NAME |
Určuje názov služby. Dátový typ je Varchar2(128). |
SESSION_ID |
Označuje ID relácie. Dátový typ je Number(10). |
HASH_ID |
Označuje hodnotu HASH pre logický dopyt. Dátový typ je Varchar2(128). |
Stĺpce súvisiace s pôvodom dopytu
Stĺpec | Popis |
---|---|
|
Zdroj požiadavky. Upozorňujeme, že žiadateľ môže na svoju identifikáciu nastaviť ľubovoľný reťazec ako hodnotu v stĺpci QUERY_SRC_CD. Možné hodnoty:
|
|
Označuje názov cesty panela. Ak dopyt nebol spustený cez panel, hodnota je NULL. |
|
Označuje názov stránky v paneli. Ak požiadavka nie je požiadavkou panela, hodnota je NULL. Predvolená hodnota je Null a dátový typ je Varchar(150). |
|
Obsahuje názov cesty v katalógu pre analýzu. |
Stĺpce súvisiace s detailmi dopytu
Stĺpec | Popis |
---|---|
|
Obsahuje chybové hlásenie zo serverovej databázy. Tento stĺpec sa používa len v prípade, že stĺpec |
|
Obsahuje celý logický príkaz SQL bez skrátenia. Stĺpec |
|
Obsahuje hašovací kľúč MD5 generovaný systémom z logického príkazu SQL. Predvolená hodnota je Null a dátový typ je Varchar(128). |
|
Označuje príkaz SQL, ktorý bol spustený pre dopyt. Dátový typ je Varchar(1024). Dĺžku tohto stĺpca môžete zmeniť (pomocou príkazu ALTER TABLE), upozorňujeme však, že text zapísaný do tohto stĺpca sa vždy skráti na veľkosť definovanú vo fyzickej vrstve. Administrátor sémantického modelu nesmie nastaviť dĺžku tohto stĺpca na hodnotu, ktorá je väčšia ako maximálna dĺžka dopytu podporovaná serverovou fyzickou databázou. Napríklad databázy Oracle povoľujú maximálnu hodnotu varchar 4 000, ale databázy Oracle skracujú na hodnoty na 4 000 bajtov, nie 4 000 znakov. Ak používate viacbajtovú znakovú množinu, skutočná maximálna veľkosť reťazca má premenný počet znakov, ktorý závisí od znakovej množiny a použitých znakov. |
|
Označuje názov sémantického modelu, ku ktorému dopyt získava prístup. |
|
Obsahuje názov biznis modelu, ku ktorému sa získava prístup. |
|
Označuje stav dokončenia dopytu, ako je definovaný v nasledujúcom zozname:
|
Stĺpce súvisiace s časovaním vykonávania
Stĺpec | Popis |
---|---|
|
Obsahuje čas v sekundách, ktorý je potrebný na kompilovanie dopytu. Hodnota v stĺpci |
|
Označuje dátum dokončenia logického dopytu. |
|
Označuje hodinu a minútu dokončenia logického dopytu. |
|
Označuje dátum a čas dokončenia logického dopytu. Do časových značiek začiatku a konca sa premieta aj čas, ktorý dopytu zabralo čakanie na sprístupnenie prostriedkov. Ak používateľ spúšťajúci dopyt odíde zo stránky ešte pred dokončením dopytu, ku konečnému vyvolaniu nedôjde a zaznamená sa hodnota časového limitu 3600. Ak sa však používateľ vráti na stránku pred uplynutím časového limitu, vyvolávanie sa dokončí pri jeho návrate a príslušný čas sa zaznamená ako čas |
|
Označuje dátum spustenia logického dopytu. |
|
Označuje hodinu a minútu spustenia logického dopytu. |
|
Označuje dátum a čas spustenia logického dopytu. |
|
Označuje čas v sekundách, ktorý systému zabralo spracovanie dopytu, kým klient čakal na odpovede na svoje analýzy. |
RESP_TIME_SEC |
Označuje trvanie odozvy na dopyt. Dátový typ je Number(10). |
Stĺpce súvisiace s detailmi vykonávania
Stĺpec | Popis |
---|---|
|
Obsahuje súhrnný čas všetkých dopytov odoslaných do databázy. Dopyty sa spúšťajú súbežne, takže kumulatívny čas dopytov sa rovná alebo je dlhší než celkový čas pripojenia k databáze. Predpokladajme napríklad, že logická požiadavka zahŕňa 4 fyzické príkazy SQL odoslané do databázy a čas dopytu je pre 3 dopyty 10 sekúnd a pre jeden dopyt 15 sekúnd. V stĺpci |
|
Obsahuje celkový počet riadkov vrátených serverovými databázami. |
|
Označuje počet dopytov odoslaných do serverových databáz na uspokojenie požiadavky logického dopytu. Pre úspešné dopyty (SuccessFlag = 0) má toto číslo hodnotu 1 alebo vyššiu. |
|
Označuje počet riadkov vrátených klientovi dopytu. Pri vrátení veľkého množstva dát z dopytu sa tento stĺpec vyplní až potom, ako používateľ zobrazí všetky dáta. |
TOTAL_TEMP_KB |
Určuje celkový počet kB prijatých pre dopyt. Dátový typ je Number(10). |
Stĺpce súvisiace s cache
Stĺpec | Popis |
---|---|
|
Hodnota Y naznačuje, vyhľadávanie v cache bolo úspešné. Hodnota N naznačuje, že vyhľadávanie v cache nebolo úspešné. Predvolená hodnota je N. |
|
Označuje počet vrátení výsledku cache pre dopyt. |
|
Označuje počet generovaní položky cache dopytom. Predvolená hodnota je Null. |
Usage Tracking Physical Query Logging Table (Tabuľka protokolovania fyzických dopytov sledovania použitia)
Nasledujúca tabuľka popisuje databázovú tabuľku, ktorá sleduje fyzické dopyty. Táto databázová tabuľka zaznamenáva informácie o fyzických príkazoch SQL pre logické dopyty uložené v tabuľke protokolovania logických dopytov. Tabuľka fyzických dopytov má k tabuľke logických dopytov vzťah cudzieho kľúča.
Stĺpce súvisiace s používateľom, reláciou a ID
Stĺpec | Popis |
---|---|
|
Obsahuje jednoznačný identifikátor riadka. |
|
Odkazuje na logický dopyt v tabuľke protokolovania logických dopytov. Dátový typ je Varchar2(50). |
HASH_ID |
Označuje hodnotu HASH pre logický dopyt. Dátový typ je Varchar2(128). |
PHYSICAL_HASH_ID |
Označuje hodnotu HASH pre fyzický dopyt. Dátový typ je Varchar2(128). |
Stĺpce súvisiace s detailmi dopytu
Stĺpec | Popis |
---|---|
|
Obsahuje celý fyzický príkaz SQL bez skrátenia. Stĺpec |
|
Obsahuje príkaz SQL spustený pre dopyt. Dátový typ je Varchar(1024). |
Stĺpce súvisiace s časovaním vykonávania
Stĺpec | Popis |
---|---|
|
Označuje dátum dokončenia fyzického dopytu. |
|
Označuje hodinu a minútu dokončenia fyzického dopytu. |
|
Označuje dátum a čas dokončenia fyzického dopytu. Do časových značiek začiatku a konca sa premieta aj čas, ktorý dopytu zabralo čakanie na sprístupnenie prostriedkov. |
|
Označuje čas vykonávania fyzického dopytu. |
|
Označuje dátum spustenia fyzického dopytu. |
|
Označuje hodinu a minútu spustenia fyzického dopytu. |
|
Označuje dátum a čas spustenia fyzického dopytu. |
Stĺpce súvisiace s detailmi vykonávania
Stĺpec | Popis |
---|---|
|
Obsahuje počet riadkov vrátených klientovi dopytu. |
Usage Tracking Initialization Block Table (Tabuľka blokov inicializácie sledovania používania)
Poznámka:
Tabuľky sledovania použitia inicializačného bloku momentálne obsahujú len inicializačné bloky relácie a neobsahujú inicializačné bloky sémantického modelu.Stĺpce súvisiace s používateľom, reláciou a ID
Stĺpec | Popis |
---|---|
USER_NAME |
Meno používateľa, ktorý spustil blok inicializácie. Dátový typ je Varchar2(128). |
TENANT_ID |
Meno nájomcu používateľa, ktorý spustil blok inicializácie. Dátový typ je Varchar2(128). |
SERVICE_NAME |
Názov služby. Dátový typ je Varchar2(128). |
ECID |
ID kontextu vykonania generované systémom. Dátový typ je Varchar2(1024). |
SESSION_ID |
ID relácie. Dátový typ je Number(10). |
Stĺpce súvisiace s detailmi dopytu
Stĺpec | Popis |
---|---|
REPOSITORY_NAME |
Názov sémantického modelu, ku ktorému dopyt získava prístup. Dátový typ je Varchar2(128). |
BLOCK_NAME |
Názov bloku inicializácie, ktorý bol spustený. Dátový typ je Varchar2(128). |
Stĺpce súvisiace s časovaním vykonávania
Stĺpec | Popis |
---|---|
START_TS |
Dátum a čas začatia bloku inicializácie. |
END_TS |
Dátum a čas dokončenia bloku inicializácie. Do časových značiek začiatku a konca sa premieta aj čas, ktorý dopytu zabralo čakanie na sprístupnenie prostriedkov. |
DURATION |
Trvanie spustenia bloku inicializácie. Dátový typ je Number(13,3). |
Stĺpce súvisiace s detailmi vykonávania
Stĺpec | Popis |
---|---|
NOTES |
Poznámky o bloku inicializácie a jeho spustení. Dátový typ je Varchar2(1024). |
Tu sú úlohy na sledovanie dopytov na úrovni používateľa v službe Oracle Analytics Cloud.
Úloha | Popis | Ďalšie informácie |
---|---|---|
Rozhodnite sa, kde sa majú ukladať dáta sledovania použitia |
Oboznámte sa s typmi databáz, ktoré môžete použiť na sledovanie použitia. |
|
Nastavte pripojenie k databáze sledovania použitia |
Vytvorte dátové pripojenie (alebo pripojenie konzoly) k databáze, v ktorej chcete ukladať informácie o sledovaní použitia. |
|
Zadajte databázu pre sledovanie použitia |
Definujte databázu sledovania použitia v sémantickom modeli. |
|
Zadajte parametre sledovania použitia |
Aktivujte sledovanie použitia pre svoj systém a potom zadajte detaily pripojenia a názvy tabuliek pre databázu sledovania použitia. |
|
Analýza dát sledovania použitia |
Vytvorte zostavy použitia z dát sledovania použitia. |
Aby ste mohli v systéme sledovať použitie zostáv, panelov a zošitov vizualizácie dát, v sémantickom modeli je potrebné zadať databázu, do ktorej chcete ukladať dáta sledovania použitia.
V zadanej databáze musí byť definovaná aspoň jedna schéma. Systém vytvorí tabuľky sledovania použitia v schéme, ktorej názov sa zhoduje s menom používateľa zadaným v detailoch databázového pripojenia. Ak napríklad názov schémy v databáze sledovania použitia je "UT_Schema", zadajte hodnotu "UT_Schema" do poľa Meno používateľa pre pripojenie. Tabuľky sledovania použitia sa vytvoria v schéme s názvom "UT_Schema".
Je potrebné nakonfigurovať detaily databázy a spoločnej oblasti pripojení vo fyzickej vrstve sémantického modelu. Na konfiguráciu databázy sledovania použitia použite nástroj Sémantický modelár alebo Model Administration Tool.
Ak chcete používať Oracle Autonomous Data Warehouse ako databázu sledovania použitia, pred zadaním databázy na sledovanie použitia je potrebné dokončiť niektoré dodatočné úlohy týkajúce sa databázy Oracle Autonomous Data Warehouse. Pozrite si časť Požiadavky pre sledovanie použitia.
Ak v súčasnosti na vývoj sémantických modelov používate nástroj Sémantický modelár, použite ho na konfiguráciu svojej databázy sledovania použitia.
Ak na vývoj sémantických modelov používate nástroj Model Administration Tool, použite ho aj na konfiguráciu databázy sledovania použitia.
Ak chcete začať zaznamenávať informácie o použití, je potrebné zadať detaily pripojenia pre databázu, ktorú chcete použiť, a názvy databázových tabuliek slúžiacich na sledovanie použitia. Tieto parametre nastavte cez konzolu (stránka Rozšírené systémové nastavenia).
Služba Oracle Analytics vytvorí tabuľky sledovania použitia a začne protokolovať používateľské dopyty.
Vytvárajte zostavy použitia, aby ste lepšie porozumeli dopytom používateľov a mohli prijať príslušné opatrenia.
Vytváraním množín dát, ktoré obsahujú dáta z tabuliek protokolovania fyzických a logických dopytov, môžete vytvárať zostavy použitia, aby ste lepšie porozumeli dopytom používateľov.
Pomocou tematickej oblasti v sémantickom modeli môžete vytvárať zostavy použitia, aby ste lepšie porozumeli dopytom používateľov.