Objaśnienie tabel śledzenia użycia

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
  • Tabela rejestrowania śledzenia użycia - zapytania fizyczne
  • Tabela bloku inicjalizacyjnego śledzenia użycia

Zob. Ustawianie parametrów śledzenia użycia.

Tabela rejestrowania śledzenia użycia - zapytania logiczne

W poniższej tabeli opisano poszczególne kolumny z tabeli rejestrującej zapytania logiczne. Tam, gdzie jest to potrzebne, określono także typ danych pola znakowego (varchar i varchar2) oraz długość. Przeglądając tę tabelę, można założyć, że niektóre kolumny związane z czasem mogą zostać dodane lub odjęte w celu wyrównania do dokładnych wartości. Na przykład można przyjąć, że TOTAL_TIME_SEC równa się END_TS minus START_TS. Kolumny nie dostarczają takich dokładnych wartości, ponieważ:
  • Różne procesy są uruchamiane równolegle i szybkość ich wykonywania zależy od obciążenia oraz od wydajności bazy danych. Operacje, wykonywane na serwerze, mogą być mało lub bardzo obciążające.
  • Jeśli wszystkie połączenia są zapełnione, zapytanie jest wprowadzane do kolejki, w której czeka na przetworzenie. Czas zależy od operacji ładowania oraz od konfiguracji.

Kolumny związane z użytkownikami, sesjami i ID

Kolumna Opis

ID

W tabeli "Zapytanie logiczne" ta kolumna wskazuje unikatowy identyfikator wiersza. W tabeli "Zapytanie fizyczne" ta kolumna jest oznaczona nazwą LOGICAL_QUERY_ID.

NODE_ID

Zawiera wpis <nazwa_hosta>:obis1. Na przykład examplehost:obis1 (dla jednej instancji).

PRESENTATION_NAME

Zawiera nazwę Katalogu. Domyślnie: Null; typ danych: Varchar(128).

IMPERSONATOR_USER_NAME

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

USER_NAME

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

QUERY_SRC_CD

Ź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:
  • Report - jeśli źródłem jest analiza lub dowolna operacje eksportu.
  • Drill - jeśli źródłem jest zmiana w wymiarze, spowodowana drążeniem w górę lub w dół.
  • ValuePrompt - jeśli źródłem jest rozwijana lista wartości z dialogowego okna filtrowania lub z filtra monitującego.
  • VisualAnalyzer - jeśli źródłem jest skoroszyt do wizualizacji danych.
  • "DisplayValueMap" lub "MemberBrowserDisplayValues" lub "MemberBrowserPath" - jeśli źródłem jest wartość powiązana z wyświetlaną analizą.
  • SOAP - jeśli źródłem jest wywołanie z usług internetowych (na przykład DataSetSvc).
  • Seed - jeśli źródłem jest agent wypełniający pamięć podręczną serwera Analytics.
  • Null - jeśli źródłem jest tabela fizyczna narzędzia Administration Tool, liczba kolumn/wierszy lub dane dla perspektywy.

SAW_DASHBOARD

Zawiera ścieżkę pulpitu informacyjnego. Jeśli zapytanie nie zostało przesłane poprzez pulpit informacyjny, wartością jest NULL.

SAW_DASHBOARD_PG

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

SAW_SRC_PATH

Zawiera ścieżkę w Katalogu, użytą do analiz.

Kolumny związane ze szczegółami żądania

Kolumna Opis

ERROR_TEXT

Zawiera komunikat o błędzie z bazy danych zaplecza. Ta kolumna jest używana tylko wtedy, gdy właściwość SUCCESS_FLAG jest ustawiona na wartość inną niż 0 (zero). Komunikaty są łączone i nie są analizowane pod kątem składni przez system. Domyślnie: Null; typ danych: Varchar(250).

QUERY_BLOB

Zawiera całą instrukcję SQL zapytania logicznego, bez żadnego przycięcia. Kolumna QUERY_BLOB zawiera dane typu znakowego, długie.

QUERY_KEY

Zawiera haszowany klucz MD5 wygenerowany przez system z instrukcji SQL zapytania logicznego. Domyślnie: Null; typ danych: Varchar(128).

QUERY_TEXT

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.

REPOSITORY_NAME

Zawiera nazwę modelu semantycznego, do którego zapytanie uzyskuje dostęp.

SUBJECT_AREA_NAME

Zawiera nazwę modelu biznesowego, do którego jest uzyskiwany dostęp.

SUCCESS_FLG

Sygnalizuje status ukończenia zapytania, zgodnie z poniższą listą:

  • 0 - zapytanie zostało ukończone pomyślnie bez błędów.
  • 1 - upłynął limit czasu zapytania.
  • 2 - zapytanie zakończyło się niepowodzeniem, ponieważ został przekroczony limit wierszy.
  • 3 - zapytanie zakończyło się niepowodzeniem z innego powodu.

Kolumny związane z czasem wykonywania

Kolumna Opis

COMPILE_TIME_SEC

Zawiera czas (w sekundach) wymagany do skompilowania zapytania. Wartość COMPILE_TIME_SEC jest uwzględniana w TOTAL_TIME_SEC.

END_DT

Zawiera datę ukończenia zapytania logicznego.

END_HOUR_MIN

Zawiera godzinę i minuty ukończenia zapytania logicznego.

END_TS

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

START_DT

Zawiera datę przesłania zapytania logicznego.

START_HOUR_MIN

Zawiera godzinę i minuty przesłania zapytania logicznego.

START_TS

Zawiera datę i godzinę przesłania zapytania logicznego.

TOTAL_TIME_SEC

Zawiera łączny czas (w sekundach) spędzony przez system na przetwarzanie zapytania, podczas gdy klient oczekiwał na odpowiedzi dla swoich analiz.TOTAL_TIME_SEC zawiera w sobie czas COMPILE_TIME_SEC.

RESP_TIME_SEC Określa czas uzyskania odpowiedzi na zapytanie. Typ danych: Number(10).

Kolumny związane ze szczegółami wykonywania

Kolumna Opis

CUM_DB_TIME_SEC

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 CUM_DB_TIME_SEC zawiera 45, ponieważ zapytania te są wykonywane równolegle.

CUM_NUM_DB_ROW

Zawiera łączną liczbę wierszy zwróconych przez bazy danych zaplecza.

NUM_DB_QUERY

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.

ROW_COUNT

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

CACHE_IND_FLG

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.

NUM_CACHE_HITS

Zawiera liczbę określającą, ile razy został dla zapytania zwrócony wynik z pamięci podręcznej. NUM_CACHE_HITS jest liczbą całkowitą 32-bitową (lub liczbą całkowitą 10-cyfrową). Domyślnie: Null.

NUM_CACHE_INSERTED

Zawiera liczbę określającą, ile razy zapytanie wygenerowało wpis w pamięci podręcznej. Domyślnie: Null. NUM_CACHE_INSERTED jest liczbą całkowitą 32-bitową (lub liczbą całkowitą 10-cyfrową).

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

ID

Zawiera unikatowy identyfikator wiersza.

LOGICAL_QUERY_ID

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

QUERY_BLOB

Zawiera całą instrukcję SQL zapytania fizycznego, bez żadnego przycięcia. Kolumna QUERY_BLOB zawiera dane typu znakowego, długie.

QUERY_TEXT

Zawiera instrukcję SQL przesłaną jako zapytanie. Typ danych: Varchar(1024).

Kolumny związane z czasem wykonywania

Kolumna Opis

END_DT

Zawiera datę ukończenia zapytania fizycznego.

END_HOUR_MIN

Zawiera godzinę i minuty ukończenia zapytania fizycznego.

END_TS

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.

TIME_SEC

Zawiera łączny czas wykonywania zapytania fizycznego.

START_DT

Zawiera datę przesłania zapytania fizycznego.

START_HOUR_MIN

Zawiera godzinę i minuty przesłania zapytania fizycznego.

START_TS

Zawiera datę i godzinę przesłania zapytania fizycznego.

Kolumny związane ze szczegółami wykonywania

Kolumna Opis

ROW_COUNT

Zawiera liczbę wierszy zwróconych do klienta zapytania.

Tabela bloku inicjalizacyjnego śledzenia użycia

W poniższej tabeli opisano tabelę bazy danych śledzącą informacje o blokach inicjalizacyjnych.

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