A használatkövetési táblák ismertetése

A rendszer három adatbázistáblában tárolja a használatkövetési adatokat.

A használatkövetési folyamat a Rendszerbeállítások oldal beállításaival megadott táblanevekkel hozza létre ezeket a táblákat.

  • Használatkövetési logikai lekérdezés naplózási táblája
  • Használatkövetési fizikai lekérdezés naplózási táblája
  • Használatkövetés inicializálási blokkja, tábla

Lásd: Használatkövetési paraméterek megadása.

Használatkövetési logikai lekérdezés naplózási táblája

A következő táblázat a logikai lekérdezéseket nyomon követő adatbázistábla egyes oszlopait ismerteti. Szükség esetén az adattípus, pl. változó karakter mező (varchar és varchar2) és hossz meg van adva. Miközben áttekinti a táblázatban szereplő leírásokat, feltételezheti, hogy bizonyos idővel kapcsolatos oszlopok hozzáadhatók vagy kivonhatók annak érdekében, hogy pontos értékekkel egyezzenek meg. Például feltételezheti, hogy a TOTAL_TIME_SEC egyenlő az END_TS mínusz START_TS elemmel. Az oszlopok nem nyújtanak ilyen pontos értékeket, mivel:
  • Különböző folyamatok futnak párhuzamosan, és a sebességük függ a terhelésüktől és az adatbázis teljesítményétől. A kiszolgálóalapú műveletek lehetnek könnyűek vagy intenzívek.
  • Ha minden kapcsolat tele van, akkor a lekérdezés egy sorba lép, és várni kezd a feldolgozásra. Az időzítés a terheléstől és konfigurálástól függ.

Felhasználó, munkamenet és azonosító vonatkozású oszlopok

Oszlop Leírás

ID

A Logikai lekérdezés táblában ez az oszlop az egyedi sorazonosítót jelöli. A Fizikai lekérdezés táblában ezt az oszlopot a következő név jelöli: LOGICAL_QUERY_ID.

NODE_ID

Tartalmazza a következőt: <hostname>:obis1. Például examplehost:obis1 (egyetlen példány esetében).

PRESENTATION_NAME

A Katalógus nevét jelzi. Az alapértelmezett érték Null, az adattípus pedig Varchar(128).

IMPERSONATOR_USER_NAME

A megszemélyesített felhasználó felhasználónevét határozza meg. Ha a kérés nem megszemélyesített felhasználóként van futtatva, akkor a Nincs érték van megadva. Az alapértelmezett érték Nincs, az adattípus pedig Varchar(128).

USER_NAME

A lekérdezést beküldő felhasználó nevét határozza meg.

ECID A rendszer által előállított végrehajtási környezet azonosítóját jelzi. Az adattípus a Varchar2(1024).
TENANT_ID Az inicializálási blokkot futtató felhasználó bérlőjének nevét adja meg. Az adattípus a Varchar2(128).
SERVICE_NAME A szolgáltatás nevét adja meg. Az adattípus a Varchar2(128).
SESSION_ID A munkamenet azonosítóját jelzi. Az adattípus Number(10).
HASH_ID A logikai lekérdezéshez tartozó HASH értéket jelzi. Az adattípus a Varchar2(128).

Lekérdezés eredetéhez kapcsolódó oszlopok

Oszlop Leírás

QUERY_SRC_CD

A kérelem forrása.

Tudjon róla, hogy a kérelmező a saját azonosításához bármelyik karakterlánchoz beállíthatja a QUERY_SRC_CD értéket.

A lehetséges értékek lehet:
  • Kimutatás – Ha a forrás elemzés vagy valamilyen exportálási művelet.
  • Részletezés – Ha a forrás egy olyan dimenzióbeli változás, amit a részletezésbe kevésbé vagy fokozottabb belemerülés okoz.
  • ValuePrompt – Ha a forrás az Érték legördülő lista egy szűrő párbeszédpanelében vagy egy irányítópulti promptban.
  • VisualAnalyzer – Ha a forrás egy munkafüzet az adatok megjelenítéséhez.
  • DisplayValueMap vagy MemberBrowserDisplayValues vagy MemberBrowserPath – Ha a forrás olyan érték, amelyik egy elemzés megjelenítéséhez kapcsolódik.
  • SOAP – Ha a forrás egy olyan webszolgáltatásból jövő hívás, mint a DataSetSvc.
  • Kezdőérték – Ha a forrás egy ügynök, amely az elemzések kiszolgálójának gyorsítótár-kezdőértékeit biztosítja.
  • Null – Ha a forrás az Admininistration Tool fizikai táblájának vagy oszlopának sorszáma vagy nézetének adatai.

SAW_DASHBOARD

Az irányítópult elérési útjának nevét jelzi. Ha a lekérdezést nem irányítópulton keresztül küldték be, akkor az érték NULL.

SAW_DASHBOARD_PG

Az irányítópultban lévő oldalnevet jelzi. Ha a kérés nem irányítópult-kérés, akkor az érték NULL. Az alapértelmezett érték Null, az adattípus pedig Varchar(150).

SAW_SRC_PATH

A Katalógusban lévő elérési út nevét határozza meg az elemzés számára.

Lekérdezési részletekhez kapcsolódó oszlopok

Oszlop Leírás

ERROR_TEXT

A háttéradatbázis hibaüzenetét tartalmazza. Ez az oszlop csak abban az esetben alkalmazható, ha a SUCCESS_FLAG 0-tól (nulla) eltérő értékre van állítva. Több üzenet van összefűzve és a rendszer nem elemzi azokat. Az alapértelmezett érték Null, az adattípus pedig Varchar(250).

QUERY_BLOB

A teljes, csonkolás nélküli logikai SQL-utasítást jelzi. A QUERY_BLOB oszlop egy Long típusú karakterlánc.

QUERY_KEY

A rendszer által a logikai SQL-utasításból létrehozott MD5 kivonatkulcsot tartalmaz. Az alapértelmezett érték Null, az adattípus pedig Varchar(128).

QUERY_TEXT

A lekérdezéshez beküldött SQL-utasítást jelzi. Az adattípus a Varchar(1024).

Módosíthatja ezen oszlopnak a hosszát (az ALTER TABLE paranccsal), de ne feledje, hogy az ebbe az oszlopba írt szöveg mindig a fizikai rétegben definiált méretre van csonkolva. A szemantikai modell adminisztrátorának nem szabad ezen oszlopnak a hosszát a fizikai háttéradatbázis által támogatott maximális lekérdezési hossznál nagyobb értékre állítania. Például az Oracle adatbázisok legfeljebb 4000-es Varchar értéket engedélyeznek, de az Oracle Database adatbázisok 4000 bájtra csonkolnak, nem pedig 4000 karakterre. Ha multibájtos karakterkészletet használ, a tényleges maximális karakterlánc mérete – a használt karakterkészlettől és karakterektől függően – eltérő számú karakterekkel rendelkezik.

REPOSITORY_NAME

Annak a szemantikai modellnek a nevét határozza meg, amelyhez a lekérdezés hozzáfér.

SUBJECT_AREA_NAME

Annak a hozzáfért üzleti modellnek a nevét tartalmazza.

SUCCESS_FLG

A lekérdezés végrehajtási állapotát jelzi, amelyet a következő lista definiál:

  • 0 – A lekérdezés sikeresen, hiba nélkül fejeződött be.
  • 1 – A lekérdezés időtúllépésbe futott.
  • 2 – A lekérdezés sikertelenül fejeződött be sorkorlátok túllépése miatt.
  • 3 – A lekérdezés sikertelenül fejeződött be egyéb okok miatt.

Végrehajtás időzítéséhez kapcsolódó oszlopok

Oszlop Leírás

COMPILE_TIME_SEC

A lekérdezés összeállításához szükséges időt tartalmazza másodpercben. A COMPILE_TIME_SEC elemhez tartozó szám a TOTAL_TIME_SEC elemben található.

END_DT

A logikai lekérdezés befejezésének dátumát jelzi.

END_HOUR_MIN

A logikai lekérdezés befejezésének óráját és percét jelzi.

END_TS

A logikai lekérdezés befejezésének dátumát és idejét jelzi. A kezdő és záró időbélyegzők azt az időt is jelzik, amelyet a lekérdezés az erőforrások rendelkezésre állására várva töltött. Ha a lekérdezést beküldő felhasználó a lekérdezés befejeződése előtt elnavigál az oldalról, akkor nem fog megvalósulni a végső beolvasás, és 3600-as időtúllépési érték lesz rögzítve. Ha a felhasználó azonban visszanavigál az oldalra még az időtúllépés előtt, akkor a betöltés időben befejeződik, amit a rendszer end_ts időként rögzít.

START_DT

A logikai lekérdezés beküldésének dátumát jelzi.

START_HOUR_MIN

A logikai lekérdezés beküldésének óráját és percét jelzi.

START_TS

A logikai lekérdezés beküldésének dátumát és idejét jelzi.

TOTAL_TIME_SEC

Azt az időt jelzi másodpercben, amelyet a rendszer a lekérdezéssel való munkával töltött, miközben a kliens válaszokra várt az elemzéseihez.A TOTAL_TIME_SEC tartalmazza a COMPILE_TIME_SEC elemhez tartozó időt.

RESP_TIME_SEC A lekérdezés válaszára fordított időt jelzi. Az adattípus Number(10).

Végrehajtás részleteihez kapcsolódó oszlopok

Oszlop Leírás

CUM_DB_TIME_SEC

Az adatbázisba küldött összes lekérdezés halmozott idejét tartalmazza. A lekérdezések párhuzamosan futnak, így a halmozott lekérdezés ideje megegyezik az adatbázishoz való kapcsolódás teljes idejével, vagy nagyobb annál. Például tegyük fel, hogy egy logikai kérés négy, adatbázisba küldött fizikai SQL-utasítást hoz létre, és a lekérdezések közül háromnak 10 másodperc a lekérdezési ideje, egy lekérdezésnek pedig 15 másodperc. A CUM_DB_TIME_SEC 45 másodpercet fog megjeleníteni, mivel a lekérdezések párhuzamosan futottak.

CUM_NUM_DB_ROW

A háttéradatbázisok által visszaadott sorok teljes számát tartalmazza.

NUM_DB_QUERY

Azon lekérdezések számát jelzi, amelyeket a rendszer a háttéradatbázisok számára küldött, hogy eleget tegyen a logikai lekérdezési kérésnek. A sikeres lekérdezések esetében (SuccessFlag = 0) ez a szám 1 vagy nagyobb.

ROW_COUNT

A lekérdezési ügynöknek visszaadott sorok számát jelzi. Ha egy lekérdezés nagy mennyiségű adatot ad vissza, ez az oszlop nem töltődik fel, amíg a felhasználó nem jeleníti meg az összes adatot.

TOTAL_TEMP_KB A lekérdezéshez érkezett teljes adatmennyiséget (KB) adja meg. Az adattípus Number(10).

Gyorsítótárhoz kapcsolódó oszlopok

Oszlop Leírás

CACHE_IND_FLG

Az Y a gyorsítótár-találatot jelzi a lekérdezéshez, az N pedig a gyorsítótár-tévesztést. Az alapértelmezett érték az N.

NUM_CACHE_HITS

Azt jelzi, hogy a gyorsítótár eredménye hányszor tért vissza a lekérdezéshez. A NUM_CACHE_HITS egy 32 bites egész szám (vagy egy 10 számjegyű egész szám). Az alapértelmezett érték Null.

NUM_CACHE_INSERTED

Azt jelzi, hogy a lekérdezés hányszor hozott létre gyorsítótár-bejegyzést. Az alapértelmezett érték Null. A NUM_CACHE_INSERTED egy 32 bites egész szám (vagy egy 10 számjegyű egész szám).

Használatkövetési fizikai lekérdezés naplózási táblája

A következő táblázat a fizikai lekérdezéseket nyomon követő adatbázistáblát ismerteti. Ez az adatbázistábla a logikai lekérdezések naplózási táblájában tárolt logikai lekérdezésekhez tartozó fizikai SQL-adatokat rögzíti. A fizikai lekérdezések táblája egy idegenkulcs-kapcsolattal rendelkezik a logikai lekérdezések táblájában.

Felhasználó, munkamenet és azonosító vonatkozású oszlopok

Oszlop Leírás

ID

Az egyedi sorazonosítót határozza meg.

LOGICAL_QUERY_ID

A logikai lekérdezések naplózási táblájában lévő logikai lekérdezésre hivatkozik. Az adattípus a Varchar2(50).

HASH_ID A logikai lekérdezéshez tartozó HASH értéket jelzi. Az adattípus a Varchar2(128).
PHYSICAL_HASH_ID A fizikai lekérdezéshez tartozó HASH értéket jelzi. Az adattípus a Varchar2(128).

Lekérdezési részletekhez kapcsolódó oszlopok

Oszlop Leírás

QUERY_BLOB

A teljes, csonkolás nélküli fizikai SQL-utasítást jelzi. A QUERY_BLOB oszlop Long típusú karakterlánc.

QUERY_TEXT

A lekérdezéshez beküldött SQL-utasítást tartalmazza. Az adattípus a Varchar(1024).

Végrehajtás időzítéséhez kapcsolódó oszlopok

Oszlop Leírás

END_DT

A fizikai lekérdezés befejezésének dátumát jelzi.

END_HOUR_MIN

A fizikai lekérdezés befejezésének óráját és percét jelzi.

END_TS

A fizikai lekérdezés befejezésének dátumát és idejét jelzi. A kezdő és záró időbélyegzők azt az időt is jelzik, amelyet a lekérdezés az erőforrások rendelkezésre állására várva töltött.

TIME_SEC

A fizikai lekérdezés végrehajtási idejét jelzi.

START_DT

A fizikai lekérdezés beküldési dátumát jelzi.

START_HOUR_MIN

A fizikai lekérdezés beküldésének óráját és percét jelzi.

START_TS

A fizikai lekérdezés beküldésének dátumát és idejét jelzi.

Végrehajtás részleteihez kapcsolódó oszlopok

Oszlop Leírás

ROW_COUNT

A lekérdezési ügynöknek visszaadott sorok számát tartalmazza.

Használatkövetés inicializálási blokkja, tábla

A következő táblázat az inicializálási blokkokra vonatkozó adatokat nyomon követő adatbázistáblát ismerteti.

Megjegyzés:

Az inicializálási blokk használatkövetési táblái jelenleg csak munkamenet-inicializálási blokkokat tartalmaznak, és nem tartalmaznak szemantikaimodell-inicializálási blokkokat.

Felhasználó, munkamenet és azonosító vonatkozású oszlopok

Oszlop Leírás
USER_NAME Annak a felhasználónak a neve, aki az inicializálási blokkot futtatta. Az adattípus Varchar2(128).
TENANT_ID Az inicializálási blokkot futtató felhasználó bérlőjének neve. Az adattípus Varchar2(128).
SERVICE_NAME A szolgáltatás neve. Az adattípus Varchar2(128).
ECID A rendszer által előállított végrehajtási környezet azonosítója. Az adattípus Varchar2(1024).
SESSION_ID A munkamenet azonosítója. Az adattípus Number(10).

Lekérdezési részletekhez kapcsolódó oszlopok

Oszlop Leírás
REPOSITORY_NAME A szemantikai modell neve, amelyhez a lekérdezés hozzáfér. Az adattípus Varchar2(128).
BLOCK_NAME A futtatott inicializálási blokk neve. Az adattípus Varchar2(128).

Végrehajtás időzítéséhez kapcsolódó oszlopok

Oszlop Leírás
START_TS Az inicializálási blokk indításának dátuma és időpontja.
END_TS Az inicializálási blokk befejezésének dátuma és időpontja. A kezdő és záró időbélyegző azt az időt is jelzi, amelyet a lekérdezés az erőforrások rendelkezésre állására várva töltött.
DURATION Az inicializálási blokk futtatására fordított időtartam. Az adattípus Number(13,3).

Végrehajtás részleteihez kapcsolódó oszlopok

Oszlop Leírás
NOTES Az inicializálási blokkra és a futtatására vonatkozó megjegyzések. Az adattípus Varchar2(1024).