Spore anvendelse

Anvendelsessporing gør det muligt for administratorer at spore forespørgsler på brugerniveau til indhold.

Sporing af brug er nyttig til at bestemme, hvilke brugerforespørgsler der opretter præstationsflaskehalse, baseret på forespørgselsfrekvensen og responstiden. Administratorer konfigurerer kriterierne til at spore brugerforespørgsler og genererer anvendelsesrapporter, som kan bruges på mange forskellige måder, for eksempel databaseoptimering, aggregeringsstrategier eller fakturering af brugere eller afdelinger baseret på de ressourcer, de forbruger.

Om sporing af brug

Du kan konfigurere anvendelsessporing i tjenester, der omfatter faciliteter til virksomhedsmodellering. Oplysninger om brug spores på det detaljerede brugerforespørgselsniveau, så du kan besvare spørgsmål som disse:

  • Hvordan anvender brugerne Oracle Analytics Cloud?
  • Hvor bruger eller bruger de ikke deres tid?
  • Hvor lang tid tilbringer brugerne i hver session, mellem sessioner og mellem forespørgsler?
  • Hvordan er forespørgsler i sessioner, på tværs af sessioner og på tværs af brugere, relateret til hinanden?
  • Borer brugere op og ned i analyser?
  • Hvilke forespørgsler kører, når der rapporteres problemer?

Den anvendelsesstatistik, som du indsamler, kan hjælpe dig med at overvåge systemanvendelsen og -ydeevnen, så du bedre kan forstå og forudsige brugernes adfærd. Du kan øge din effektivitet og reducere antallet af fejl, hvis du på forhånd har en idé om, hvordan systemet anvendes.

Hvis du aktiverer anvendelsessporing, indsamler systemet data-records for hver forespørgsel, der køres, og skriver dem alle til databasetabeller. Både logiske og fysiske forespørgsler spores og logges i separate tabeller sammen med forskellige ydeevnemålinger, for eksempel den tid, det tager at køre forespørgslen, og det antal rækker, der søges i, under behandling af en brugerforespørgsel.

Forudsætninger for anvendelsessporing

Hvis du vil spore anvendelse, skal du verificere, at du opfylder følgende forudsætninger:

  • Du bruger i øjeblikket Semantic Modeler eller Model Administration Tool til at håndtere din semantiske model.

    Hvis du vil konfigurere anvendelsessporing, skal du føje detaljer fra databasen til anvendelsessporing til din semantiske model ved hjælp af enten Semantic Modeler eller Model Administration Tool.

  • Du skal have de relevante adgangstilladelser til den database, hvor du vil gemme oplysninger om anvendelse.

    Du skal have ID-oplysninger som en bruger, der har tilladelse til at oprette anvendelsessporingstabeller i databaseskemaet og skrive anvendelsesdata til tabellerne.

  • Databasen understøtter anvendelsessporing: Oracle Database eller Oracle Autonomous Data Warehouse.
  • Du har oprettet en dataforbindelse til din anvendelsessporingsdatabase med følgende indstillinger. Se Oprettelse af forbindelse til data.
    • Systemforbindelse - Marker afkrydsningsfeltet Systemforbindelse.

      Når du markerer afkrydsningsfeltet Systemforbindelse, bliver forbindelsen tilgængelig i Semantic Modeler. Ligesom i Model Administration Tool giver valget Systemforbindelse dig mulighed for at vælge Brug dataforbindelse og indtaste forbindelsens Objekt-id i stedet for at indtaste forbindelsesdetaljerne i feltet Datakildenavn. Se Angive database til anvendelsessporing.

    • Brugernavn og Adgangskode - Brugernavn skal matche navnet på skemaet i den database, som du vil bruge til anvendelsessporing. Hvis for eksempel det skema, som du vil bruge, kaldes UT_Schema, skal Brugernavn være UT_Schema.

    Bemærk:

    Hvis du bruger Model Administration Tool, kan du også definere databaseforbindelser for semantiske modeller og databasen til anvendelsessporing ved hjælp af konsollen. Se Oprette forbindelse til data i en Oracle Cloud-database. Hvis du bruger konsollen, kan du vælge Brug konsolforbindelse og indtaste forbindelsens navn i Navn, mens du angiver databasen til anvendelsessporing i Model Administration Tool i stedet for at indtaste forbindelsesdetaljerne i feltet Datakildenavn.

Hvis du vil bruge Oracle Autonomous Data Warehouse som database til anvendelsessporing, skal du fuldføre disse opgaver, før du angiver databasen til anvendelsessporing i din semantiske model:

Om anvendelsessporingsdatabasen

Systemet gemmer anvendelsessporingsdetaljer i en database, som du angiver. Databasen kan være Oracle Database eller Oracle Autonomous Data Warehouse. Du angiver detaljerne om databasen og forbindelsespuljen i din semantiske model ved hjælp af Semantic Modeler eller Model Administration Tool.

Se Angive database til anvendelsessporing.

Om parametre for anvendelsessporing

Når du har angivet den database, hvor du vil gemme oplysningerne om anvendelsessporing, skal du angive forskellige parametre til anvendelsessporing gennem konsollen (siden Systemindstillinger).

Parametre, der er påkrævet for at konfigurere anvendelsessporing:

  • Aktiver anvendelsessporing
  • Navn på forbindelsespulje
  • Navne på fysiske og logiske tabeller til logning af forespørgsler
  • Det maksimale antal forespørgselsrækker i tabellerne til anvendelsessporing
Når du har angivet disse parametre og anvendt ændringerne, gør Oracle Analytics følgende:
  • Opretter de fysiske og logiske tabeller til logning af forespørgsler i den database, der er angivet i den semantiske model. Tabelnavnene er baseret på de navne, som du angiver i parametrene for navnene på de fysiske og logiske tabeller til logning af forespørgsler.
  • Begynder at logge data til anvendelsessporing i disse tabeller.

Se Angive parametre for anvendelsessporing.

Om analyse af anvendelsesdata

Du kan bruge systemet til oprettelse af nyttige anvendelsesrapporter på baggrund af de sporingsdata, som føjes til tabellerne til logning af fysiske og logiske forespørgsler.

Du kan oprette forbindelse til databasen, oprette et datasæt på baggrund af tabellerne og oprette rapporter og visualiseringer, der kan hjælpe dig med at forstå brugernes forespørgsler og foretage relevante handlinger, der kan forbedre ydeevnen.

Om anvendelsessporingstabellerne

Systemet gemmer anvendelsessporingsdata i tre databasetabeller.

Anvendelsessporingsprocessen opretter disse tabeller med tabelnavne, som du angiver via indstillinger på siden Systemindstillinger.

  • Tabel til logning af logiske forespørgsler til anvendelsessporing
  • Tabel til logning af fysiske forespørgsler til anvendelsessporing
  • Initialiseringsbloktabel til anvendelsessporing

Se Angive parametre for anvendelsessporing.

Tabel til logning af logiske forespørgsler til anvendelsessporing

Den følgende tabel beskriver hver enkelt kolonne i databasetabellen, der sporer logiske forespørgsler. Hvor det er relevant, angives datatypen, for eksempel variabelt tegnfelt (varchar og varchar2), og længden. Når du gennemgår beskrivelserne i denne tabel, antager du muligvis, at visse tidsrelaterede kolonner kan adderes eller subtraheres for at resultere i eksakte værdier. Det kan for eksempel være, at du antager, at TOTAL_TIME_SEC er lig med END_TS minus START_TS. Kolonnerne indeholder ikke sådanne eksakte værdier, fordi:
  • Forskellige processer kører parallelt, og deres hastighed afhænger af belastningen og databasens ydeevne. Serverbaserede operationer kan være enten lette eller intensive.
  • Hvis alle forbindelser er fyldt op, indsættes forespørgslen i en kø, hvor den venter på at blive behandlet. Timingen afhænger af belastningen og konfigurationen.

Bruger-, sessions- og ID-relaterede kolonner

Kolonne Beskrivelse

ID

I tabellen Logisk forespørgsel angiver denne kolonne den entydige rækkeidentifikator. I tabellen Fysisk forespørgsel er denne kolonne angivet med navnet LOGICAL_QUERY_ID.

NODE_ID

Indeholder <hostname>:obis1. For eksempel eksempelvært:obis1 (for en enkelt instans).

PRESENTATION_NAME

Angiver navnet på kataloget. Standardværdien er NULL, og datatypen er Varchar(128).

IMPERSONATOR_USER_NAME

Angiver brugernavnet på brugeren, der repræsenteres. Hvis anmodningen ikke køres som en repræsenteret bruger, er værdien Ingen. Standardværdien er Ingen, og datatypen er Varchar(128).

USER_NAME

Angiver navnet på brugeren, der har afsendt forespørgslen.

ECID Indikerer det systemgenererede kontekst-ID for udførelse. Datatypen er Varchar2(1024).
TENANT_ID Angiver navnet på lejeren af den bruger, som kørte initialiseringsblokken. Datatypen er Varchar2(128).
SERVICE_NAME Angiver servicens navn. Datatypen er Varchar2(128).
SESSION_ID Angiver ID'et for sessionen. Datatypen er Number(10).
HASH_ID Angiver HASH-værdien af den logiske forespørgsel. Datatypen er Varchar2(128).

Kolonner, der er relateret til forespørgselsoprindelse

Kolonne Beskrivelse

QUERY_SRC_CD

Anmodningens kilde.

Bemærk, at anmoderen kan angive QUERY_SRC_CD til en hvilken som helst værdi for at identificere sig selv.

Mulige værdier omfatter:
  • Report - Hvis kilden er en analyse eller en eksportoperation.
  • Drill - Hvis kilden er en ændring i dimensionen, der er forårsaget af boring op eller ned.
  • ValuePrompt - Hvis kilden er rullelisten med værdier i en filterdialogboks eller en instrumentbrætprompt.
  • VisualAnalyzer - Hvis kilden er en projektmappe til visualisering af data.
  • DisplayValueMap, MemberBrowserDisplayValues eller MemberBrowserPath - Hvis kilden er en værdi, der er relateret til visningen af en analyse.
  • SOAP - Hvis kilden er et kald fra webtjenester, for eksempel DataSetSvc.
  • Seed - Hvis kilden er en agent, der udfylder Analytics-serverens cache.
  • NULL - Hvis kilden er den fysiske tabel eller antallet af kolonner/rækker i Administration Tool eller visningsdata.

SAW_DASHBOARD

Angiver instrumentbrættets stinavn. Hvis forespørgslen ikke blev afsendt via et instrumentbræt, er værdien NULL.

SAW_DASHBOARD_PG

Angiver sidenavnet i instrumentbrættet. Hvis anmodningen ikke er en instrumentbrætanmodning, er værdien NULL. Standardværdien er NULL, og datatypen er Varchar(150).

SAW_SRC_PATH

Angiver stinavnet i kataloget for analysen.

Kolonner, der er relateret til forespørgselsdetaljer

Kolonne Beskrivelse

ERROR_TEXT

Indeholder fejlmeddelelsen fra back-end-databasen. Denne kolonne er kun relevant, hvis SUCCESS_FLAG er angivet til en anden værdi end 0 (nul). Flere meddelelser sammenkædes og analyseres ikke af systemet. Standardværdien er NULL, og datatypen er Varchar(250).

QUERY_BLOB

Indeholder hele den logiske SQL-sætning uden afskæring. Kolonnen QUERY_BLOB er en tegnstreng af typen Long.

QUERY_KEY

Indeholder en MD5-hash-nøgle, der er genereret af systemet på baggrund af den logiske SQL-sætning. Standardværdien er NULL, og datatypen er Varchar(128).

QUERY_TEXT

Angiver SQL-sætningen, der blev afsendt for forespørgslen. Datatypen er Varchar(1024).

Du kan ændre længden på denne kolonne (ved hjælp af kommandoen ALTER TABLE), men bemærk, at teksten, der skrives i denne kolonne, altid afskæres til den størrelse, som er defineret i det fysiske lag. Administratoren af den semantiske model må ikke angive længden på denne kolonne til en værdi, som er højere end den maksimale forespørgselslængde, der understøttes af den fysiske back-end-database. Oracle-databaser giver for eksempel mulighed for et maksimum på 4000, men Oracle-databaser afskærer til 4000 byte, ikke 4000 tegn. Hvis du bruger et multibyte-tegnsæt, har den faktiske maksimale strengstørrelse et variabelt antal tegn, der afhænger af det tegnsæt og de tegn, der bruges.

REPOSITORY_NAME

Angiver navnet på den semantiske model, som forespørgslen opretter adgang til.

SUBJECT_AREA_NAME

Indeholder navnet på forretningsmodellen, der oprettes forbindelse til.

SUCCESS_FLG

Angiver fuldførelsesstatus for forespørgslen, som defineret på følgende liste:

  • 0 - Forespørgslen blev fuldført uden fejl.
  • 1 - Der opstod timeout for forespørgslen.
  • 2 - Forespørgslen fejlede, fordi begrænsninger for antal rækker blev overskredet.
  • 3 - Forespørgslen fejlede af andre årsager.

Kolonner, der er relateret til udførelsestiming

Kolonne Beskrivelse

COMPILE_TIME_SEC

Indeholder tiden i sekunder, der kræves for at kompilere forespørgslen. Antallet til COMPILE_TIME_SEC er indeholdt i TOTAL_TIME_SEC.

END_DT

Angiver datoen for fuldførelse af den logiske forespørgsel.

END_HOUR_MIN

Angiver time og minut for fuldførelse af den logiske forespørgsel.

END_TS

Angiver dato og klokkeslæt for fuldførelse af den logiske forespørgsel. Start- og sluttidsstemplerne afspejler også eventuel tid, hvor forespørgslen har ventet på, at ressourcer blev tilgængelige. Hvis brugeren, der har afsendt forespørgslen, navigerer væk fra siden, før forespørgslen afsluttes, udføres den endelige hentning aldrig, og timeoutværdien 3600 registreres. Men hvis brugeren navigerer tilbage til siden, før der opstår timeout, udføres hentningen på dette tidspunkt, og tidspunktet registreres som end_ts.

START_DT

Angiver datoen for afsendelse af den logiske forespørgsel.

START_HOUR_MIN

Angiver time og minut for afsendelse af den logiske forespørgsel.

START_TS

Angiver dato og klokkeslæt for afsendelse af den logiske forespørgsel.

TOTAL_TIME_SEC

Angiver tiden i sekunder, hvor systemet har arbejdet med en forespørgsel, mens klienten ventede på svar på analyserne. TOTAL_TIME_SEC inkluderer tiden for COMPILE_TIME_SEC.

RESP_TIME_SEC Angiver tiden for svaret på forespørgslen. Datatypen er Number(10).

Kolonner, der er relateret til udførelsesdetaljer

Kolonne Beskrivelse

CUM_DB_TIME_SEC

Indeholder den kumulative tid for alle forespørgsler, der er sendt til databasen. Forespørgsler kører parallelt, så den kumulative tid er lig med eller større end den samlede tid, hvor der har været forbindelse til databasen. Lad os for eksempel antage, at en logisk forespørgsel opretter fire fysiske SQL-sætninger, der sendes til databasen, og at forespørgselstiden er 10 sekunder for de tre af forespørgslerne og 15 sekunder for den sidste af forespørgslerne. CUM_DB_TIME_SEC viser 45 sekunder, fordi forespørgslerne kører parallelt.

CUM_NUM_DB_ROW

Indeholder det samlede antal rækker, der returneres af back-end-databaserne.

NUM_DB_QUERY

Angiver antal forespørgsler, der er sendt til back-end-databaserne for at opfylde anmodningen i den logiske forespørgsel. For vellykkede forespørgsler (SuccessFlag = 0) er antallet 1 eller derover.

ROW_COUNT

Angiver det antal rækker, der returneres til forespørgselsklienten. Når en stor mængde data returneres fra en forespørgsel, udfyldes denne kolonne ikke, før brugeren viser alle dataene.

TOTAL_TEMP_KB Angiver det samlede antal KB, som er modtaget for en forespørgsel. Datatypen er Number(10).

Cacherelaterede kolonner

Kolonne Beskrivelse

CACHE_IND_FLG

Indeholder Y for at angive et cache-hit for forespørgslen eller N for at angive et ikke-hit i cache. Standardværdien er N.

NUM_CACHE_HITS

Angiver antal gange, hvor cacheresultatet er returneret for forespørgslen. NUM_CACHE_HITS er et 32-bit heltal (eller et 10-cifret heltal). Standardværdien er NULL.

NUM_CACHE_INSERTED

Angiver antal gange, hvor forespørgslen har genereret en cachepost. Standardværdien er NULL. NUM_CACHE_INSERTED er et 32-bit heltal (eller et 10-cifret heltal).

Tabel til logning af fysiske forespørgsler til anvendelsessporing

Den følgende tabel beskriver databasetabellen, der sporer fysiske forespørgsler. Denne databasetabel registrerer de fysiske SQL-oplysninger for de logiske forespørgsler, der er lagret i tabellen til logning af logiske forespørgsler. Den fysiske forespørgselstabel har en fremmednøglerelation til den logiske forespørgselstabel.

Bruger-, sessions- og ID-relaterede kolonner

Kolonne Beskrivelse

ID

Angiver den entydige rækkeidentifikator.

LOGICAL_QUERY_ID

Refererer til den logiske forespørgsel i tabellen med den logiske forespørgselslogning. Datatypen er Varchar2(50).

HASH_ID Angiver HASH-værdien af den logiske forespørgsel. Datatypen er Varchar2(128).
PHYSICAL_HASH_ID Angiver HASH-værdien af den fysiske forespørgsel. Datatypen er Varchar2(128).

Kolonner, der er relateret til forespørgselsdetaljer

Kolonne Beskrivelse

QUERY_BLOB

Indeholder hele den logiske SQL-sætning uden afskæring. Kolonnen QUERY_BLOB er en tegnstreng af typen Long.

QUERY_TEXT

Indeholder SQL-sætningen, der blev afsendt for forespørgslen. Datatypen er Varchar(1024).

Kolonner, der er relateret til udførelsestiming

Kolonne Beskrivelse

END_DT

Angiver datoen for fuldførelse af den fysiske forespørgsel.

END_HOUR_MIN

Angiver time og minut for fuldførelse af den fysiske forespørgsel.

END_TS

Angiver dato og klokkeslæt for fuldførelse af den fysiske forespørgsel. Start- og sluttidsstemplerne afspejler også eventuel tid, hvor forespørgslen har ventet på, at ressourcer blev tilgængelige.

TIME_SEC

Angiver tiden for udførelse af den fysiske forespørgsel.

START_DT

Angiver datoen, hvor den fysiske forespørgsel blev afsendt.

START_HOUR_MIN

Angiver time og minut for afsendelsen af den fysiske forespørgsel.

START_TS

Angiver dato og klokkeslæt for afsendelsen af den fysiske forespørgsel.

Kolonner, der er relateret til udførelsesdetaljer

Kolonne Beskrivelse

ROW_COUNT

Indeholder det antal rækker, der returneres til forespørgselsklienten.

Initialiseringsbloktabel til anvendelsessporing

Den følgende tabel beskriver databasetabellen, der sporer oplysninger om initialiseringsblokkene.

Bemærk:

I øjeblikket indeholder initialiseringsbloktabellerne til anvendelsessporing kun sessionsinitialiseringsblokke og indeholder ikke initialiseringsblokke til semantisk model.

Bruger-, sessions- og ID-relaterede kolonner

Kolonne Beskrivelse
USER_NAME Navnet på den bruger, som kørte initialiseringsblokken. Datatypen er Varchar2(128).
TENANT_ID Navnet på lejeren af den bruger, som kørte initialiseringsblokken. Datatypen er Varchar2(128).
SERVICE_NAME Navnet på servicen. Datatypen er Varchar2(128).
ECID Det systemgenererede konteksts-ID for udførelse. Datatypen er Varchar2(1024).
SESSION_ID ID'et for sessionen. Datatypen er Number(10).

Kolonner, der er relateret til forespørgselsdetaljer

Kolonne Beskrivelse
REPOSITORY_NAME Navnet på den semantiske model, som forespørgslen opretter adgang til. Datatypen er Varchar2(128).
BLOCK_NAME Navnet på den initialiseringsblok, som blev kørt. Datatypen er Varchar2(128).

Kolonner, der er relateret til udførelsestiming

Kolonne Beskrivelse
START_TS Den dato og det klokkeslæt, som initialiseringsblokken startede på.
END_TS Den dato og det klokkeslæt, som initialiseringsblokken sluttede på. Start- og sluttidsstemplerne afspejler også den tid, hvor forespørgslen har ventet på, at ressourcer blev tilgængelige.
DURATION Den tid det tog at køre initialiseringsblokken. Datatypen er Number(13,3).

Kolonner, der er relateret til udførelsesdetaljer

Kolonne Beskrivelse
NOTER Noter om initialiseringsblokken og dens kørsel. Datatypen er Varchar2(1024).

Typisk workflow for sporing af brug

Her er de opgaver, der er knyttet til sporing af forespørgsler på brugerniveau til Oracle Analytics Cloud.

Opgave Beskrivelse Flere oplysninger

Bestemme, hvor du vil gemme dine anvendelsessporingsdata

Forstå de databasetyper, som du kan anvende til anvendelsessporing.

Om anvendelsessporingsdatabasen

Konfigurere en forbindelse til anvendelsessporingsdatabasen

Opret en dataforbindelse (eller en konsolforbindelse) til den database, hvor du vil lagre oplysninger om anvendelsessporing.

Forudsætninger for anvendelsessporing

Angiv database til anvendelsessporing

Definer databasen til anvendelsessporing i din semantiske model.

Angive database til anvendelsessporing

Angive parametre for anvendelsessporing

Aktiver anvendelsessporing for dit system, og angiv derefter forbindelsesdetaljerne og tabelnavnene for databasen til anvendelsessporing.

Angive parametre for anvendelsessporing

Analysere dataene for anvendelsessporing

Opret anvendelsesrapporter ud fra dataene for anvendelsessporing.

Analysere data for anvendelsessporing

Angive database til anvendelsessporing

Før du kan spore anvendelse af rapporter, instrumentbrætter og projektmapper til datavisualisering i dit system, skal du angive den database, hvor du vil gemme statistikken for anvendelsessporing i din semantiske model.

Der skal være defineret mindst ét skema til den database, som du angiver. Systemet opretter tabeller til anvendelsessporing i det skema, hvor navnet matcher det brugernavn, som du angiver i oplysningerne om databaseforbindelsen. Hvis navnet på et skema for eksempel er "UT_Schema" i databasen til anvendelsessporing, skal du angive "UT_Schema" i feltet Brugernavn for forbindelsen. Tabellerne til anvendelsessporing oprettes i skemaet med navnet "UT_Schema".

Du skal konfigurere oplysningerne om databasen og forbindelsespuljen i det fysiske lag i din semantiske model. Brug Semantic Modeler eller Model Administration Tool til at konfigurere databasen til anvendelsessporing.

Hvis du vil bruge Oracle Autonomous Data Warehouse som database til anvendelsessporing, skal du fuldføre yderligere Oracle Autonomous Data Warehouse-relaterede opgaver, før du angiver databasen til anvendelsessporing. Se Forudsætninger for anvendelsessporing.

Angive database til anvendelsessporing ved hjælp af Semantic Modeler

Brug Semantic Modeler til at konfigurere din database til anvendelsessporing, hvis du i øjeblikket bruger Semantic Modeler til at udvikle semantiske modeller.

  1. Hvis du ikke allerede har gjort det, skal du oprette en dataforbindelse til din database for anvendelsessporing med Systemforbindelse valgt.
    Databasetypen skal enten være Oracle Database eller Oracle Autonomous Data Warehouse, og det Brugernavn, der bruges til at oprette forbindelse til databasen, skal matche navnet på det skema, hvor tabellerne til brugersporing skal gemmes. Se Forudsætninger for anvendelsessporing.
  2. Klik på Navigator på startsiden, og klik derefter på Semantiske modeller. Klik på en semantisk model på siden Semantiske modeller for at åbne den.
  3. Opret et databaseobjekt til anvendelsessporingsdatabasen.
    1. Klik på Fysisk lag.
    2. Klik på Opret i ruden Fysisk lag, og klik derefter på Opret database.
    3. Indtast et navn til databasen for din semantiske model i Navn (for eksempel Forbrugssporing), og klik på OK.
  4. Tilføj en forbindelsespulje for at oprette forbindelse til databasen til anvendelsessporing.
    1. Klik på Forbindelsespuljer under fanen Database.
    2. Klik på Tilføj kilde.
    3. Dobbeltklik på feltet Navn, og indtast et navn til forbindelsespuljen. For eksempel UTConnectionPool.
    4. Dobbeltklik på feltet Forbindelse, og vælg den dataforbindelse, som du vil bruge, på listen. For eksempel MyUTDatabase.

      Bemærk:

      • Systemforbindelse - Semantiske modeller kan kun bruge dataforbindelser med Systemforbindelse valgt. Se Om forbindelser til semantiske modeller.

      • Brugernavn og Adgangskode - Det Brugernavn, der er angivet i dataforbindelsen, skal matche navnet på et skema i den database, som du vil bruge til anvendelsessporing. Hvis for eksempel det skema, som du vil bruge, kaldes UT_Schema, skal Brugernavn være UT_Schema. Se Forudsætninger for anvendelsessporing.

    5. Klik på Åbn detalje. Brug ruden Forbindelsespulje til at verificere, at afkrydsningsfeltet Kræv fuldt kvalificerede tabelnavne ikke er markeret.
  5. Valider dine ændringer. Se Køre Avanceret konsistenstjek, før en semantisk model tages i brug.
  6. Gem dine ændringer.

Angive database til anvendelsessporing ved hjælp af Model Administration Tool

Brug Model Administration Tool til at konfigurere din database til anvendelsessporing, hvis du i øjeblikket bruger Model Administration Tool til at udvikle semantiske modeller.

Du behøver ikke at foretage nogen opdateringer af din semantiske model, hvis du vil spore anvendelse i en eksisterende database eller forbindelsespulje. Du kan springe disse trin over. Du kan bruge eksisterende database, forbindelsespulje og tabeller som en del af systemkonfigurationen af anvendelsessporing. Anvendelsessporing sletter ikke eksisterende tabeller og opretter nye tabeller med det samme navn, hvis tabelskemaet matcher mellem de gamle og nye tabeller.
  1. Åbn den semantiske model i clouden i Model Administration Tool.
    Vælg Åbn i menuen Fil, vælg I clouden, og indtast forbindelsesoplysninger for din instans.
  2. Angiv database til anvendelsessporing:
    1. Højreklik i det fysiske lag i den semantiske model, og vælg Ny database.
    2. Angiv et navn til databasen for din semantiske model i dialogboksen Database, for eksempel SQLDB_UsageTracking, angiv databasetypen, for eksempel Oracle 12c, og klik på OK.
    3. Højreklik på den netop oprettede database, vælg Nyt objekt, og vælg derefter Forbindelsespulje.
    4. Indtast detaljer om forbindelsespuljen i dialogboksen Forbindelsespulje, og angiv værdier for:
      • Kaldgrænseflade: Vælg Standard (Oracle Call Interface (OCI)).
      • Kræv fuldt kvalificerede tabelnavne: Sørg for, at dette afkrydsningsfelt ikke er valgt.
      • Datakildenavn**: Angiv den datakilde, som denne forbindelsespulje skal oprette forbindelse til og sende fysiske forespørgsler til. Eksempel: (DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = <DB Host>)(PORT = <DB port>))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = <Servicenavn>)))
      • Brugernavn og adgangskode: Angiv et brugernavn, der matcher navnet på et skema, der er tilgængeligt i databasen til anvendelsessporing.

      **Som alternativ til at angive Datakildenavn kan du referere til en eksisterende databaseforbindelse "efter navn" i dialogboksen Forbindelsespulje.

      • Dataforbindelser - Hvis du vil bruge forbindelsesdetaljerne for en database, der er defineret på fanen Data, som databasen til anvendelsessporing, skal du vælge Brug dataforbindelse og indtaste forbindelsens Objekt-id i stedet for at indtaste forbindelsesdetaljerne i feltet Datakildenavn. Sørg for, at den dataforbindelse, som du vil bruge, blev oprettet med Systemforbindelse valgt. Se Oprette forbindelse til en datakilde ved hjælp af en dataforbindelse.
      • Konsolforbindelser - Hvis du bruger Model Administration Tool, kan du definere databaseforbindelser for semantiske modeller ved hjælp af konsollen. Hvis du vil bruge forbindelsesdetaljerne for en database, som du har defineret i konsollen, som databasen til anvendelsessporing, skal du markere afkrydsningsfeltet Brug konsolforbindelse og indtaste navnet på databaseforbindelsen i feltet Forbindelsesnavn. Se Oprette forbindelse til en datakilde ved hjælp af en konsolforbindelse.

      Eksempel:

      Beskrivelse af GUID-1A533EBC-8DC0-46F0-82AE-2A9251BBA01E-default.gif følger
      .gif
  3. Valider dine ændringer ved at klikke på Værktøjer, Vis konsistenskontrol og derefter Kontroller alle objekter.
  4. Valgfrit: Gem ændringer lokalt ved at klikke på Fil og derefter på Gem.
  5. Upload .rpd-filen med den semantiske model, som du redigerede, ved at klikke på Fil, Cloud og derefter Publicer.

Angive parametre for anvendelsessporing

For at begynde at registrere anvendelsesoplysninger skal du angive forbindelsesdetaljer for den database, som du vil bruge, og navne på de databasetabeller, der bruges til anvendelsessporing. Du angiver disse parametre via konsollen (siden Systemindstillinger).

  1. Log på din tjeneste.
  2. Klik på Konsol.
  3. Klik på Systemindstillinger.
  4. Klik på Anvendelsessporing.
  5. Aktiver anvendelsessporing for dit system. Sørg for, at Aktiver anvendelsessporing er slået til.
  6. Angiv følgende egenskaber:
    • Forbindelsespulje til anvendelsessporing

      Navn på den forbindelsespulje, som du har oprettet til din anvendelsessporingsdatabase, i formatet <databasenavn>.<navn på forbindelsespulje>. For eksempel UsageTracking.UTConnectionPool.

    • Initialiseringsbloktabel til anvendelsessporing

      Navnet på den databasetabel, hvor du vil gemme oplysninger om initialiseringsblokke, i formatet <databasenavn>.<katalognavn>.<skemanavn>.<tabelnavn> eller <databasenavn>.<skemanavn>.<tabelnavn>. For eksempel UsageTracking.UT_Schema.InitBlockInfo.

    • Tabel til logning af fysiske forespørgsler til anvendelsessporing

      Navnet på den databasetabel, hvor du vil gemme fysiske forespørgselsoplysninger i formatet <databasenavn>.<katalognavn>.<skemanavn>.<tabelnavn> eller <databasenavn>.<skemanavn>.<tabelnavn>. For eksempel UsageTracking.UT_Schema.PhysicalQueries.

    • Tabel til logning af logiske forespørgsler til anvendelsessporing

      Navnet på den databasetabel, hvor du vil gemme logiske forespørgselsoplysninger i formatet <databasenavn>.<katalognavn>.<skemanavn>.<tabelnavn> eller <databasenavn>.<skemanavn>.<tabelnavn>. For eksempel UsageTracking.UT_Schema.LogicalQueries.

    • Maks. antal rækker for anvendelsessporing

      Det maksimale antal rækker, som du vil lagre i anvendelsessporingstabellerne. Minimumværdi er 1, maksimum er 100.000, og 0 betyder ubegrænset. Hvis rækkeantallet overskrider det maksimale antal rækker, sletter processen for anvendelsessporing de overskydende rækker baseret på det ældste tidsstempel.

  7. Klik på Anvend.

Oracle Analytics opretter anvendelsessporingstabellerne og begynder at logge brugerforespørgsler.

Analysere data for anvendelsessporing

Opret anvendelsesrapporter for at forstå brugerforespørgslerne og udføre relevante handlinger.

Analysere anvendelsessporingsdata ved at oprette et datasæt

Opret anvendelsesrapporter ved at oprette datasæt med data fra de fysiske og logiske forespørgselslogningstabeller.

  1. Klik på Menuen Side på startsiden, og vælg Åbn klassisk startside. Opret og kør en analyse.
    Systemet udfylder forespørgslen i anvendelsessporingstabellerne i anvendelsessporingsdatabasen.
  2. Klik på Opret på startsiden, og klik på Datasæt.
  3. Klik på forbindelsen til databasen med anvendelsessporing under Opret datasæt, og vælg det skema, som er angivet i navnene på tabellerne til logning af fysiske og logiske forespørgsler i systemindstillingerne. For eksempel det skemanavn, der er angivet i <database name>.<schema name>.<table name> til navnene på tabellerne til logning af fysiske forespørgsler og logiske forespørgsler.
    Dette er den databaseforbindelse, som du har oprettet for at konfigurere anvendelsessporing. Se Forudsætninger for anvendelsessporing.
  4. Søg efter tabellen til logning af fysiske forespørgsler til anvendelsessporing i Tilføj datasæt, tilføj alle kolonnerne, giv datasættet et navn (for eksempel Fysiske forespørgsler), og klik derefter på Tilføj. Søg på samme måde efter tabellen for logning af logiske forespørgsler til anvendelsessporing, tilføj alle kolonnerne, giv datasættet et navn (for eksempel Logiske forespørgsler), og klik derefter på Tilføj.
  5. Klik på Opret projektmappe på siden med datasætresultater. Føj begge datasæt til projektmappen: for eksempel datasættene Fysiske forespørgsler og Logiske forespørgsler. Giv projektmappen et navn (for eksempel Anvendelsessporing).
  6. Klik på Datadiagram på fanen Forbered for projektmappen, og opret sammenkædninger mellem datasættene ved hjælp af en kolonne som for eksempel id-kolonnen.
  7. Træk data under Visualiseringer for at oprette visualiseringer efter behov.
    Se beskrivelserne af anvendelsessporingstabeller i "Forstå anvendelsessporingstabeller" for at vælge relevante kolonner. Du kan for eksempel oprette en visualisering for at vise, hvor mange forespørgsler, der har taget hvor lang tid.

Analysere anvendelsessporingsdata vha. et emneområde i den semantiske model

Opret anvendelsesrapporter vha. et emneområde i den semantiske model for at forstå brugerforespørgslerne.

Du skal importere metadata for at sikre, at fysiske data og metadata er synkroniseret. Du må ikke tilpasse ved at tilføje nye kolonner i tabellerne til anvendelsessporing for at undgå problemer med skemauoverensstemmelse.
  1. Klik på Menuen Side på startsiden, og vælg Åbn klassisk startside. Opret og kør en analyse.
    Systemet udfylder forespørgslen i anvendelsessporingstabellerne i anvendelsessporingsdatabasen.
  2. Importer den semantiske model, der har fået tabellerne til anvendelsessporing opdateret med forespørgselsresultaterne. Se Importere den model, der er taget i brug, for at oprette en semantisk model.
  3. Klik på Data på startsiden, og vælg det emneområde, der svarer til tabellerne til anvendelsessporing, under Datasæt for at oprette en projektmappe.
  4. Træk data i Visualiser på siden Ny projektmappe for at oprette visualiseringer efter behov.
    Se beskrivelserne af anvendelsessporingstabeller i "Forstå anvendelsessporingstabeller" for at vælge relevante kolonner. Du kan for eksempel oprette en visualisering for at vise, hvor mange forespørgsler, der har taget hvor lang tid.