Základné informácie o tabuľkách sledovania použitia

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.

  • Usage Tracking Logical Query Logging Table (Tabuľka protokolovania logických dopytov sledovania použitia)
  • Usage Tracking Physical Query Logging Table (Tabuľka protokolovania fyzických dopytov sledovania použitia)
  • Usage Tracking Initialization Block Table (Tabuľka blokov inicializácie sledovania používania)

Pozrite si časť Nastavenie parametrov sledovania použitia.

Usage Tracking Logical Query Logging Table (Tabuľka protokolovania logických dopytov sledovania použitia)

Nasledujúca tabuľka popisuje jednotlivé stĺpce v databázovej tabuľke, ktorá sleduje logické dopyty. V zodpovedajúcich prípadoch je zadaný aj dátový typ, napríklad pole s variabilným znakovým reťazcom (varchar a varchar2), a dĺžka. Pri prezeraní popisov v tejto tabuľke by ste sa mohli domnievať, že hodnoty v niektorých stĺpcoch súvisiacich s časom budú presne zodpovedať súčtom alebo rozdielom hodnôt v iných stĺpcoch tejto tabuľky. Mohli by ste sa napríklad domnievať, že hodnota v stĺpci 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:
  • V systéme súčasne prebiehajú rôzne procesy a ich rýchlosť závisí od zaťaženia služby a výkonu databázy. Serverové operácie môžu byť jednoduché alebo intenzívne.
  • Ak sú všetky pripojenia vyťažené, dopyt prejde do frontu a čaká na spracovanie. Načasovanie závisí od zaťaženia a konfigurácie.

Stĺpce súvisiace s používateľom, reláciou a ID

Stĺpec Popis

ID

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

NODE_ID

Obsahuje <hostname>:obis1. Napríklad examplehost:obis1 (pre jednu inštanciu).

PRESENTATION_NAME

Označuje názov katalógu. Predvolená hodnota je Null a dátový typ je Varchar(128).

IMPERSONATOR_USER_NAME

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

USER_NAME

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

QUERY_SRC_CD

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:
  • Report - ak zdrojom je analýza alebo ľubovoľná operácia exportu.
  • Drill - ak je zdrojom zmena v dimenzii spôsobená prechodom na vyššiu alebo nižšiu úroveň.
  • ValuePrompt - ak zdrojom je rozbaľovací zoznam Hodnota v dialógovom okne filtra alebo výzva panela.
  • VisualAnalyzer - ak je zdrojom zošit na vizualizáciu dát.
  • DisplayValueMap, MemberBrowserDisplayValues alebo MemberBrowserPath - ak je zdrojom hodnota súvisiaca so zobrazením analýzy.
  • SOAP - ak je zdrojom volanie z webových služieb ako DataSetSvc.
  • Seed - ak zdrojom je agent, ktorý vypĺňa cache analytického servera.
  • Null - ak zdrojom je fyzická tabuľka alebo počet riadkov stĺpca nástroja Administration Tool, prípadne dáta zobrazenia.

SAW_DASHBOARD

Označuje názov cesty panela. Ak dopyt nebol spustený cez panel, hodnota je NULL.

SAW_DASHBOARD_PG

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

SAW_SRC_PATH

Obsahuje názov cesty v katalógu pre analýzu.

Stĺpce súvisiace s detailmi dopytu

Stĺpec Popis

ERROR_TEXT

Obsahuje chybové hlásenie zo serverovej databázy. Tento stĺpec sa používa len v prípade, že stĺpec SUCCESS_FLAG je nastavený na inú hodnotu než 0 (nula). Ak je hlásení viac, sú zreťazené a nie sú syntakticky analyzované systémom. Predvolená hodnota je Null a dátový typ je Varchar(250).

QUERY_BLOB

Obsahuje celý logický príkaz SQL bez skrátenia. Stĺpec QUERY_BLOB je znakový reťazec typu Long.

QUERY_KEY

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

QUERY_TEXT

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.

REPOSITORY_NAME

Označuje názov sémantického modelu, ku ktorému dopyt získava prístup.

SUBJECT_AREA_NAME

Obsahuje názov biznis modelu, ku ktorému sa získava prístup.

SUCCESS_FLG

Označuje stav dokončenia dopytu, ako je definovaný v nasledujúcom zozname:

  • 0 - Dopyt sa dokončil úspešne a bez chýb.
  • 1 - Uplynul časový limit dopytu.
  • 2 - Dopyt zlyhal, pretože boli prekročené limity riadkov.
  • 3 - Dopyt zlyhal z nejakého iného dôvodu.

Stĺpce súvisiace s časovaním vykonávania

Stĺpec Popis

COMPILE_TIME_SEC

Obsahuje čas v sekundách, ktorý je potrebný na kompilovanie dopytu. Hodnota v stĺpci COMPILE_TIME_SEC je zahrnutá do hodnoty stĺpca TOTAL_TIME_SEC.

END_DT

Označuje dátum dokončenia logického dopytu.

END_HOUR_MIN

Označuje hodinu a minútu dokončenia logického dopytu.

END_TS

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

START_DT

Označuje dátum spustenia logického dopytu.

START_HOUR_MIN

Označuje hodinu a minútu spustenia logického dopytu.

START_TS

Označuje dátum a čas spustenia logického dopytu.

TOTAL_TIME_SEC

Označuje čas v sekundách, ktorý systému zabralo spracovanie dopytu, kým klient čakal na odpovede na svoje analýzy. TOTAL_TIME_SEC zahŕňa čas pre hodnotu COMPILE_TIME_SEC.

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

CUM_DB_TIME_SEC

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 CUM_DB_TIME_SEC sa zobrazí hodnota 45 sekúnd, pretože dopyty sú spustené súbežne.

CUM_NUM_DB_ROW

Obsahuje celkový počet riadkov vrátených serverovými databázami.

NUM_DB_QUERY

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.

ROW_COUNT

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

CACHE_IND_FLG

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.

NUM_CACHE_HITS

Označuje počet vrátení výsledku cache pre dopyt. NUM_CACHE_HITS je 32-bitové celé číslo (alebo 10-miestne celé číslo). Predvolená hodnota je Null.

NUM_CACHE_INSERTED

Označuje počet generovaní položky cache dopytom. Predvolená hodnota je Null. NUM_CACHE_INSERTED je 32-bitové celé číslo (alebo 10-miestne celé číslo).

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

ID

Obsahuje jednoznačný identifikátor riadka.

LOGICAL_QUERY_ID

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

QUERY_BLOB

Obsahuje celý fyzický príkaz SQL bez skrátenia. Stĺpec QUERY_BLOB je znakový reťazec typu Long.

QUERY_TEXT

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

END_DT

Označuje dátum dokončenia fyzického dopytu.

END_HOUR_MIN

Označuje hodinu a minútu dokončenia fyzického dopytu.

END_TS

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.

TIME_SEC

Označuje čas vykonávania fyzického dopytu.

START_DT

Označuje dátum spustenia fyzického dopytu.

START_HOUR_MIN

Označuje hodinu a minútu spustenia fyzického dopytu.

START_TS

Označuje dátum a čas spustenia fyzického dopytu.

Stĺpce súvisiace s detailmi vykonávania

Stĺpec Popis

ROW_COUNT

Obsahuje počet riadkov vrátených klientovi dopytu.

Usage Tracking Initialization Block Table (Tabuľka blokov inicializácie sledovania používania)

Nasledujúca tabuľka popisuje databázovú tabuľku, ktorá sleduje informácie o blokoch inicializácie.

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