System przechowuje dane dotyczące śledzenia użycia w trzech tabelach bazy danych.
Proces śledzenia użycia tworzy te tabele, używając nazw podanych przez użytkownika na stronie "Ustawienia systemowe".
Tabela rejestrowania śledzenia użycia - zapytania logiczne
TOTAL_TIME_SEC równa się END_TS minus START_TS. Kolumny nie dostarczają takich dokładnych wartości, ponieważ:
Kolumny związane z użytkownikami, sesjami i ID
| Kolumna | Opis |
|---|---|
|
|
W tabeli "Zapytanie logiczne" ta kolumna wskazuje unikatowy identyfikator wiersza. W tabeli "Zapytanie fizyczne" ta kolumna jest oznaczona nazwą |
|
|
Zawiera wpis |
|
|
Zawiera nazwę Katalogu. Domyślnie: Null; typ danych: Varchar(128). |
|
|
Zawiera nazwę uosabianego użytkownika. Jeśli żądanie nie jest uruchamiane w imieniu uosabianego użytkownika, wartością jest "None". Domyślnie: None; typ danych: Varchar(128). |
|
|
Zawiera nazwę użytkownika, który przesłał zapytanie. |
ECID |
Określa wygenerowany przez system identyfikator kontekstu wykonywania. Typ danych: Varchar2(1024). |
TENANT_ID |
Określa nazwę dzierżawy użytkownika, który uruchomił blok inicjalizacyjny. Typ danych: Varchar2(128). |
SERVICE_NAME |
Określa nazwę usługi. Typ danych: Varchar2(128). |
SESSION_ID |
Określa ID sesji. Typ danych: Number(10). |
HASH_ID |
Określa wartość HASH dla zapytania logicznego. Typ danych: Varchar2(128). |
Kolumny związane ze źródłem żądania
| Kolumna | Opis |
|---|---|
|
|
Źródło żądania. Należy zwrócić uwagę, że wnioskodawca może ustawić "QUERY_SRC_CD" na dowolną wartość napisową w celu zidentyfikowania się. Możliwe wartości:
|
|
|
Zawiera ścieżkę pulpitu informacyjnego. Jeśli zapytanie nie zostało przesłane poprzez pulpit informacyjny, wartością jest NULL. |
|
|
Zawiera nazwę strony pulpitu informacyjnego. Jeśli żądanie nie zostało przesłane poprzez pulpit informacyjny, wartością jest NULL. Domyślnie: Null; typ danych: Varchar(150). |
|
|
Zawiera ścieżkę w Katalogu, użytą do analiz. |
Kolumny związane ze szczegółami żądania
| Kolumna | Opis |
|---|---|
|
|
Zawiera komunikat o błędzie z bazy danych zaplecza. Ta kolumna jest używana tylko wtedy, gdy właściwość |
|
|
Zawiera całą instrukcję SQL zapytania logicznego, bez żadnego przycięcia. Kolumna |
|
|
Zawiera haszowany klucz MD5 wygenerowany przez system z instrukcji SQL zapytania logicznego. Domyślnie: Null; typ danych: Varchar(128). |
|
|
Zawiera instrukcję SQL przesłaną jako zapytanie. Typ danych: Varchar(1024). Długość tej kolumny można zmienić (używając polecenia ALTER TABLE), lecz zapisywany w niej tekst zawsze będzie przycinany do rozmiaru zdefiniowanego w warstwie fizycznej. Administrator modelu semantycznego nie może ustawić długości tej kolumny na wartość większą niż maksymalna długość zapytania obsługiwanego przez fizyczną bazę danych zaplecza. Na przykład Oracle Database zezwala na typ Varchar(4000), lecz Oracle Database przycina tekst nie do 4000 znaków, lecz do 4000 bajtów. Jeśli jest używany zestaw znaków wielobajtowych, faktyczny maksymalny rozmiar tekstu (wyrażony liczbą znaków) zmienia się w zależności od użytego zestawu znaków i samych znaków. |
|
|
Zawiera nazwę modelu semantycznego, do którego zapytanie uzyskuje dostęp. |
|
|
Zawiera nazwę modelu biznesowego, do którego jest uzyskiwany dostęp. |
|
|
Sygnalizuje status ukończenia zapytania, zgodnie z poniższą listą:
|
Kolumny związane z czasem wykonywania
| Kolumna | Opis |
|---|---|
|
|
Zawiera czas (w sekundach) wymagany do skompilowania zapytania. Wartość |
|
|
Zawiera datę ukończenia zapytania logicznego. |
|
|
Zawiera godzinę i minuty ukończenia zapytania logicznego. |
|
|
Zawiera datę i godzinę ukończenia zapytania logicznego. Początkowe i końcowe znaczniki czasu uwzględniają także czas spędzony przez zapytanie w kolejce w oczekiwaniu na dostępność zasobów. Jeśli użytkownik przesyłający zapytanie wyjdzie ze strony, zanim zapytanie zostanie ukończone, końcowe pobranie nigdy nie nastąpi i zostanie zarejestrowana wartość limitu czasu równa 3600. Jeśli jednak użytkownik wróci na stronę przed upływem limitu czasu, to pobranie zostanie ukończone w chwili powrotu i zostanie ona zarejestrowana jako |
|
|
Zawiera datę przesłania zapytania logicznego. |
|
|
Zawiera godzinę i minuty przesłania zapytania logicznego. |
|
|
Zawiera datę i godzinę przesłania zapytania logicznego. |
|
|
Zawiera łączny czas (w sekundach) spędzony przez system na przetwarzanie zapytania, podczas gdy klient oczekiwał na odpowiedzi dla swoich analiz. |
RESP_TIME_SEC |
Określa czas uzyskania odpowiedzi na zapytanie. Typ danych: Number(10). |
Kolumny związane ze szczegółami wykonywania
| Kolumna | Opis |
|---|---|
|
|
Zawiera skumulowany czas wszystkich zapytań wysłanych do bazy danych. Zapytania są wykonywane równolegle i dlatego skumulowany czas zapytań jest co najmniej równy łącznemu czasowi utrzymywania połączenia z bazą danych. Na przykład zapytanie logiczne uruchamia 4 fizyczne instrukcje SQL wysyłane do bazy danych, a czas wykonywania 3 zapytań wynosi 10 sekund, zaś jednego 15 sekund. W takiej sytuacji |
|
|
Zawiera łączną liczbę wierszy zwróconych przez bazy danych zaplecza. |
|
|
Zawiera liczbę określającą, ile razy zapytania zostały przekazane do baz danych zaplecza w celu wykonania zapytania logicznego. Dla zapytań zakończonych powodzeniem (SuccessFlag = 0) liczba ta wynosi co najmniej 1. |
|
|
Zawiera liczbę wierszy zwróconych do klienta zapytania. Jeśli zapytanie zwraca dużą liczbę danych, kolumna ta nie jest wypełniana, dopóki użytkownik nie wyświetli wszystkich danych. |
TOTAL_TEMP_KB |
Określa łączną liczbę KB otrzymanych dla zapytania. Typ danych: Number(10). |
Kolumny związane z pamięcią podręczną
| Kolumna | Opis |
|---|---|
|
|
Zawiera wartość Y sygnalizującą znalezienie zapytania w pamięci podręcznej lub wartość N sygnalizującą nieznalezienie zapytania w pamięci podręcznej. Domyślnie: N. |
|
|
Zawiera liczbę określającą, ile razy został dla zapytania zwrócony wynik z pamięci podręcznej. |
|
|
Zawiera liczbę określającą, ile razy zapytanie wygenerowało wpis w pamięci podręcznej. Domyślnie: Null. |
Tabela rejestrowania śledzenia użycia - zapytania fizyczne
W poniższej tabeli opisano tabelę rejestrującą zapytania fizyczna. Niniejsza tabela bazy danych rejestruje informacje o fizycznych instrukcjach SQL dla zapytań logicznych, przechowywane w tabeli rejestrowania zapytań logicznych. Tabela zapytań fizycznych jest powiązana relacją (przy użyciu klucza obcego) z tabelą zapytań logicznych.
Kolumny związane z użytkownikami, sesjami i ID
| Kolumna | Opis |
|---|---|
|
|
Zawiera unikatowy identyfikator wiersza. |
|
|
Odwołuje się do zapytania logicznego w tabeli rejestrowania zapytań logicznych. Typ danych: Varchar2(50). |
HASH_ID |
Określa wartość HASH dla zapytania logicznego. Typ danych: Varchar2(128). |
PHYSICAL_HASH_ID |
Określa wartość HASH dla zapytania fizycznego. Typ danych: Varchar2(128). |
Kolumny związane ze szczegółami żądania
| Kolumna | Opis |
|---|---|
|
|
Zawiera całą instrukcję SQL zapytania fizycznego, bez żadnego przycięcia. Kolumna |
|
|
Zawiera instrukcję SQL przesłaną jako zapytanie. Typ danych: Varchar(1024). |
Kolumny związane z czasem wykonywania
| Kolumna | Opis |
|---|---|
|
|
Zawiera datę ukończenia zapytania fizycznego. |
|
|
Zawiera godzinę i minuty ukończenia zapytania fizycznego. |
|
|
Zawiera datę i godzinę ukończenia zapytania fizycznego. Początkowe i końcowe znaczniki czasu uwzględniają także czas spędzony przez zapytanie w kolejce w oczekiwaniu na dostępność zasobów. |
|
|
Zawiera łączny czas wykonywania zapytania fizycznego. |
|
|
Zawiera datę przesłania zapytania fizycznego. |
|
|
Zawiera godzinę i minuty przesłania zapytania fizycznego. |
|
|
Zawiera datę i godzinę przesłania zapytania fizycznego. |
Kolumny związane ze szczegółami wykonywania
| Kolumna | Opis |
|---|---|
|
|
Zawiera liczbę wierszy zwróconych do klienta zapytania. |
Tabela bloku inicjalizacyjnego śledzenia użycia
Uwaga:
Obecnie tabele śledzenia użycia bloków inicjalizacyjnych zawierają tylko bloki inicjalizacyjne sesji i nie zawierają bloków inicjalizacyjnych modelu semantycznego.Kolumny związane z użytkownikami, sesjami i ID
| Kolumna | Opis |
|---|---|
USER_NAME |
Nazwa użytkownika, który uruchomił blok inicjalizacyjny. Typ danych: Varchar(128). |
TENANT_ID |
Nazwa dzierżawy użytkownika, który uruchomił blok inicjalizacyjny. Typ danych: Varchar(128). |
SERVICE_NAME |
Nazwa usługi. Typ danych: Varchar(128). |
ECID |
Wygenerowany przez system identyfikator kontekstu wykonywania. Typ danych: Varchar2(1024). |
SESSION_ID |
Identyfikator sesji. Typ danych: Number(10). |
Kolumny związane ze szczegółami żądania
| Kolumna | Opis |
|---|---|
REPOSITORY_NAME |
Nazwa modelu semantycznego, do którego zapytanie uzyskuje dostęp. Typ danych: Varchar(128). |
BLOCK_NAME |
Nazwa bloku inicjalizacyjnego, który został uruchomiony. Typ danych: Varchar(128). |
Kolumny związane z czasem wykonywania
| Kolumna | Opis |
|---|---|
START_TS |
Data i godzina uruchomienia bloku inicjalizacyjnego. |
END_TS |
Data i godzina zakończenia bloku inicjalizacyjnego. Początkowe i końcowe znaczniki czasu uwzględniają także czas spędzony przez zapytanie w kolejce w oczekiwaniu na dostępność zasobów. |
DURATION |
Czas uruchamiania bloku inicjalizacyjnego. Typ danych: Number(13,3). |
Kolumny związane ze szczegółami wykonywania
| Kolumna | Opis |
|---|---|
NOTES |
Uwagi dotyczące bloku inicjalizacyjnego i jego uruchamiania. Typ danych: Varchar2(1024). |