Gebruik controleren

Met gebruikscontrole kunnen beheerders zoekvragen op gebruikersniveau in de inhoud bijhouden.

Het bijhouden van gebruik is nuttig als u wilt bepalen welke gebruikerszoekvragen prestatieknelpunten veroorzaken, op basis van de zoekvraagfrequentie en responstijd. Beheerders stellen de criteria in voor het bijhouden van gebruikersquery's en genereren gebruiksrapporten die op allerlei manieren kunnen worden gebruikt, bijvoorbeeld voor databaseoptimalisatie, aggregatiestrategieën of het factureren van gebruikers of afdelingen op basis van de resources die ze verbruiken.

Gebruikscontrole

U kunt gebruikscontrole configureren in services voor ondernemingsmodellen. Gebruiksgegevens worden bijgehouden op het niveau van afzonderlijke query's van gebruikers, zodat u bijvoorbeeld onderstaande vragen kunt beantwoorden:

  • Wat doen gebruikers precies met Oracle Analytics Cloud?
  • Waar brengen ze al dan niet tijd door?
  • Hoe lang duurt elke sessie, en hoeveel tijd zit er tussen verschillende sessies, en tussen query's?
  • Wat is het verband tussen de query's binnen één sessie, binnen meerdere sessies of voor alle gebruikers tezamen?
  • Drillen gebruikers omhoog en omlaag in analysen?
  • Welke query's worden er uitgevoerd op het moment dat er problemen worden gemeld?

Met de verzamelde statistische gebruiksgegevens kunt u het systeemgebruik en de systeemprestaties bijhouden en het gedrag van gebruikers beter begrijpen en voorspellen. Als u van tevoren weet hoe het systeem waarschijnlijk zal worden gebruikt, kunt u de efficiency verhogen en het aantal fouten verminderen.

Wanneer u gebruikscontrole activeert, worden er voor elke uitgevoerde zoekvraag gegevensrecords verzameld en opgeslagen in databasetabellen. Logische en fysieke zoekvragen worden bijgehouden en gelogd in afzonderlijke tabellen, samen met diverse prestatiemetingen, zoals de uitvoeringstijd van de zoekvraag en het aantal rijen dat is doorzocht bij het verwerken van een gebruikerszoekvraag.

Vereisten voor gebruikscontrole

Als u gebruikscontrole wilt gebruiken, moet u voldoen aan de volgende vereisten:

  • U gebruikt momenteel Semantic Modeler of Model Administration Tool om uw semantische model te beheren.

    Als u gebruikscontrole wilt configureren, moet u de details van de gebruikscontroledatabase toevoegen aan uw bestand voor gegevensmodellen met behulp van Semantic Modeler of Model Administration Tool.

  • U hebt de juiste toegangsrechten voor de database waarin u gebruikscontrolegegevens wilt opslaan.

    U moet beschikken over de referenties voor een gebruiker met rechten voor het maken van gebruikscontroletabellen voor het databaseschema en het schrijven van gebruiksgegevens naar de tabellen.

  • De database ondersteunt gebruikscontrole: Oracle Database of Oracle Autonomous Data Warehouse.
  • U hebt met de volgende instellingen een gegevensverbinding met uw database voor gebruikscontrole gemaakt. Zie Verbinding maken met gegevens.
    • Systeemverbinding: schakel het selectievakje Systeemverbinding in.

      Als u het selectievakje Systeemverbinding inschakelt, komt de verbinding beschikbaar in Semantic Modeler. Zo kunt u in Model Administration Tool met de optie Systeemverbinding Gegevensverbinding gebruiken selecteren en de Object-ID van de verbinding invoeren in plaats van de details van de verbinding in te voeren in het veld Naam gegevensbron. Zie voor meer informatie: De database voor gebruikscontrole opgeven.

    • Gebruikersnaam en Wachtwoord: de Gebruikersnaam moet overeenkomen met de naam van het schema in de database dat u voor gebruikscontrole wilt gebruiken. Als het schema dat u wilt gebruiken bijvoorbeeld UT_Schema heet, moet de Gebruikersnaam UT_Schema zijn.

    Opmerking:

    Als u Model Administration Tool gebruikt, kunt u ook databaseverbindingen voor semantische modellen en de database voor gebruikscontrole definiëren via de console. Zie Verbinding maken met gegevens in een Oracle Cloud database. Als u de console gebruikt, kunt u wanneer u de database voor gebruikscontrole opgeeft in Model Administration Tool, Consoleverbinding gebruiken selecteren en de naam van de verbinding invoeren in plaats van de details van de verbinding in te voeren in het veld Naam gegevensbron.

Als u Oracle Autonomous Data Warehouse wilt gebruiken als database voor gebruikscontrole, moet u deze extra taken voltooien voordat u de database voor gebruikscontrole opgeeft in uw semantische model:

De database voor gebruikscontrole

In het systeem worden gebruikscontrolegegevens opgeslagen in een database die u opgeeft. De database kan een Oracle Database of een Oracle Autonomous Data Warehouse zijn. Gebruik Semantic Modeler of Model Administration Tool om de instellingen voor de database en verbindingsgroep op te geven voor uw semantische model.

Zie De database voor gebruikscontrole opgeven.

Parameters voor gebruikscontrole

Nadat u hebt opgegeven in welke database u de gegevens over gebruikscontrole wilt opslaan, moet u via de console verschillende parameters voor gebruikscontrole instellen (pagina Geavanceerde systeeminstellingen).

Verplichte parameters voor het configureren van gebruikscontrole:

  • Gebruikscontrole activeren
  • Naam verbindingsgroep
  • Namen van logtabellen voor fysieke en logische query's
  • Maximum aantal queryrijen in de tabellen voor gebruikscontrole
Nadat u deze parameters hebt ingesteld en de wijzigingen hebt toegepast, gebeurt het volgende in Oracle Analytics:
  • De logtabellen voor fysieke en logische query's worden gemaakt in de database die is opgegeven in het semantisch modelbestand. De tabelnamen zijn gebaseerd op de namen die u opgeeft in de parameters voor logtabelnamen voor fysieke en logische query's.
  • Er wordt begonnen met het loggen van gebruikscontrolegegevens in deze tabellen.

Zie Parameters voor gebruikscontrole instellen.

Gebruiksgegevens analyseren

Met het systeem kunt u nuttige gebruiksrapporten maken op basis van de traceergegevens die zijn toegevoegd aan de logtabellen voor fysieke en logische query's.

U kunt verbinding maken met de database, een gegevensset maken op basis van de tabellen, en rapporten en visualisaties maken om meer inzicht te krijgen in de zoekvragen van gebruikers en de nodige maatregelen te nemen om de prestaties te verbeteren.

Gebruikscontroletabellen

In het systeem worden gebruikscontrolegegevens opgeslagen in drie databasetabellen.

Deze tabellen worden gemaakt door het gebruikscontroleproces en krijgen de namen die u opgeeft op de pagina 'Systeeminstellingen'.

  • Tabel voor het loggen van logische query's naar gebruiksgegevens
  • Tabel voor het loggen van fysieke query's naar gebruiksgegevens
  • Initialisatiebloktabel voor gebruikscontrole

Zie Parameters voor gebruikscontrole instellen.

Tabel voor het loggen van logische query's naar gebruiksgegevens

De volgende tabel bevat een beschrijving van alle kolommen in de databasetabel waarin logische query's worden bijgehouden. Voor zover van toepassing worden het gegevenstype, bijvoorbeeld een veld met variabele tekens (VARCHAR en VARCHAR2), en de lengte opgegeven. Als u de beschrijvingen in deze tabel bekijkt, zou u kunnen aannemen dat het optellen of aftrekken van bepaalde tijdgerelateerde kolommen een exact resultaat oplevert. U zou bijvoorbeeld kunnen denken dat TOTAL_TIME_SEC gelijk is aan END_TS min START_TS. In de kolommen worden zulke exacte waarden echter niet weergegeven. Oorzaken hiervan zijn:
  • Verschillende processen worden parallel uitgevoerd. De snelheid van deze processen is afhankelijk van de belasting en van de databaseprestaties. Serverbewerkingen kunnen licht of intensief zijn.
  • Als alle verbindingen bezet zijn, wordt de query in een wachtrij geplaatst totdat de query kan worden verwerkt. De timing is afhankelijk van de belasting en de configuratie.

Gebruiker, sessie en aan ID gerelateerde kolommen

Kolom Beschrijving

ID

In de tabel 'Logische query' geeft deze kolom de unieke rij-ID aan. In de tabel 'Fysieke query' wordt deze kolom aangegeven met de naam LOGICAL_QUERY_ID.

NODE_ID

Bevat <hostname>:obis1. Bijvoorbeeld: voorbeeldhost:obis1 (voor één instance).

PRESENTATION_NAME

Geeft de naam van de catalogus aan. De standaardwaarde is 'null' en het gegevenstype is 'VARCHAR(128)'.

IMPERSONATOR_USER_NAME

Geeft de gebruikersnaam van de geïmiteerde gebruiker aan. Als de aanvraag niet als een geïmiteerde gebruiker is uitgevoerd, is de waarde 'Geen'. De standaardwaarde is 'Geen' en het gegevenstype is 'VARCHAR(128)'.

USER_NAME

Geeft de naam van de gebruiker aan die de taak heeft verstuurd.

ECID Geeft de ID van de uitvoeringscontext aan die door het systeem is gegenereerd. Het gegevenstype is 'Varchar2(1024)'.
TENANT_ID Geeft de naam aan van de tenant van de gebruiker die het initialisatieblok heeft uitgevoerd. Het gegevenstype is 'Varchar2(128)'.
SERVICE_NAME Geeft de naam van de service aan. Het gegevenstype is 'Varchar2(128)'.
SESSION_ID Geeft de ID van de sessie aan. Het gegevenstype is 'Number(10)'.
HASH_ID Geeft de HASH-waarde voor de logische query aan. Het gegevenstype is 'Varchar2(128)'.

Aan herkomst van zoekvraag gerelateerde kolommen

Kolom Beschrijving

QUERY_SRC_CD

De bron van de aanvraag.

Opmerking: de aanvrager kan QUERY_SRC_CD instellen op elke gewenste stringwaarde om zichzelf te identificeren.

Mogelijke waarden zijn:
  • Rapport - Als de bron een analyse of exportbewerking is
  • Drill - Als de bron een wijziging in een dimensie is die is veroorzaakt door omhoog of omlaag drillen.
  • Waardeprompt - Als de bron de dropdownlijst 'Waarde' in een filterdialoogvenster is, of een dashboardprompt
  • VisualAnalyzer - Als de bron een werkmap voor het visualiseren van gegevens is.
  • DisplayValueMap of MemberBrowserDisplayValues of MemberBrowserPath - Als de bron een waarde is die is gerelateerd aan de weergave van een analyse.
  • SOAP - Als de bron een aanroep van een webservice is, zoals DataSetSvc.
  • Basis - Als de bron een agent is die de cache van de analyseserver plaatst
  • Null - als de bron de fysieke tabel of aantal kolommen van het beheerprogramma is, of weergavegegevens

SAW_DASHBOARD

Geeft de padnaam van het dashboard aan. Als de query niet via een dashboard is verstuurd, is de waarde 'null'.

SAW_DASHBOARD_PG

Geeft de paginanaam in het dashboard aan. Als de aanvraag geen dashboardaanvraag is, is de waarde 'null'. De standaardwaarde is 'null' en het gegevenstype is 'VARCHAR(150)'.

SAW_SRC_PATH

Geeft de padnaam in de catalogus voor de analyse aan.

Aan details van zoekvraag gerelateerde kolommen

Kolom Beschrijving

ERROR_TEXT

Bevat de foutmelding van de backend-database. Deze kolom is alleen van toepassing als SUCCESS_FLAG is ingesteld op een waarde die niet gelijk is aan 0 (nul). Meerdere berichten worden samengevoegd en worden niet ontleed door het systeem. De standaardwaarde is 'null' en het gegevenstype is 'VARCHAR(250)'.

QUERY_BLOB

Bevat het gehele logische SQL-statement zonder afkapping. De kolom QUERY_BLOB is een tekenstring van het type LONG.

QUERY_KEY

Bevat een MD5-hashsleutel die door het systeem is gegenereerd op basis van het logische SQL-statement. De standaardwaarde is 'null' en het gegevenstype is 'VARCHAR(128)'.

QUERY_TEXT

Geeft het SQL-statement aan dat voor de query is verstuurd. Het gegevenstype is 'VARCHAR(1024)'.

U kunt de lengte van deze kolom wijzigen (met behulp van de opdracht 'ALTER TABLE'). Houd er rekening mee dat de tekst die in deze kolom wordt geschreven, altijd wordt afgebroken tot de lengte die in de fysieke laag is gedefinieerd. De beheerder van het semantisch model mag de lengte van deze kolom niet instellen op een waarde die hoger is dan de maximale querylengte die door de backend-database wordt ondersteund. Bijvoorbeeld: in Oracle databases geldt een maximum van 4000 VARCHAR-tekens, maar er wordt afgekapt tot 4000 bytes in plaats van tot 4000 tekens. Als u een multibyte-tekenset gebruikt, bestaat de werkelijke maximumgrootte van de string uit een variabel aantal tekens. Dit aantal is afhankelijk van de gebruikte tekenset en tekens.

REPOSITORY_NAME

Hiermee wordt de naam van het semantisch model opgegeven van het door de query benaderde semantisch model.

SUBJECT_AREA_NAME

Bevat de naam van het benaderde bedrijfsmodel.

SUCCESS_FLG

Geeft de voltooiingsstatus van de query aan, zoals gedefinieerd in de volgende lijst:

  • 0 - De query is voltooid zonder fouten.
  • 1 - Er is een time-out in de query opgetreden.
  • 2 - De query is mislukt vanwege overschrijding van rijlimieten.
  • 3 - De query is mislukt vanwege een andere reden.

Aan uitvoeringstiming gerelateerde kolommen

Kolom Beschrijving

COMPILE_TIME_SEC

Bevat de benodigde tijd (in seconden) voor het compileren van de query. Het aantal seconden uit COMPILE_TIME_SEC is opgenomen in TOTAL_TIME_SEC.

END_DT

Geeft de datum aan waarop de logische query is voltooid.

END_HOUR_MIN

Geeft het tijdstip (in uren en minuten) aan waarop de logische query is voltooid.

END_TS

Geeft de datum en tijd aan waarop de logische query is voltooid. De begin- en eindtijdstempels geven ook de tijd weer dat tijdens uitvoering van de query is gewacht op beschikbare resources. Als de gebruiker die de query verstuurt, de pagina verlaat voordat de query is voltooid, wordt de definitieve ophaalbewerking niet uitgevoerd en wordt de time-outwaarde '3600' vastgelegd. Maar als de gebruiker terugkeert naar de pagina voordat de time-out optreedt, wordt de ophaalbewerking op dat tijdstip voltooid. Dit tijdstip wordt vastgelegd als de end_ts-tijd.

START_DT

Geeft de datum aan waarop de logische query is verstuurd.

START_HOUR_MIN

Geeft het tijdstip (in uren en minuten) aan waarop de logische query is verstuurd.

START_TS

Geeft de datum en tijd aan waarop de logische query is verstuurd.

TOTAL_TIME_SEC

Geeft de tijd (in seconden) aan dat in het systeem aan de zoekvraag is gewerkt terwijl de client wachtte op reacties op analysen. TOTAL_TIME_SEC omvat de tijd voor COMPILE_TIME_SEC.

RESP_TIME_SEC Geeft de responstijd voor een query aan. Het gegevenstype is 'Number(10)'.

Aan uitvoeringsdetails gerelateerde kolommen

Kolom Beschrijving

CUM_DB_TIME_SEC

Bevat de cumulatieve tijd van alle query's die naar de database zijn verstuurd. Query's worden parallel uitgevoerd, dus de cumulatieve querytijd is gelijk aan of groter dan de totale tijd van de verbinding met de database. Bijvoorbeeld: stel dat via een logische aanvraag 4 fysieke SQL-statements worden uitgevoerd die naar de database worden verstuurd, waarbij de querytijd voor 3 van de query's 10 seconden is en voor 1 query 15 seconden. In CUM_DB_TIME_SEC wordt dan 45 seconden weergegeven omdat de query's parallel worden uitgevoerd.

CUM_NUM_DB_ROW

Bevat het totale aantal rijen dat door de backend-databases wordt geretourneerd.

NUM_DB_QUERY

Geeft het aantal query's aan dat naar de backend-databases is verstuurd om aan de aanvraag van de logische query te voldoen. Bij geslaagde query's (SuccessFlag = 0) is dit getal groter dan of gelijk aan 1.

ROW_COUNT

Geeft het aantal rijen aan dat aan de queryclient is geretourneerd. Als uit een query een grote hoeveelheid gegevens wordt geretourneerd, wordt deze kolom pas gevuld als de gebruiker alle gegevens weergeeft.

TOTAL_TEMP_KB Geeft het totale aantal KB's aan dat is ontvangen voor een query. Het gegevenstype is 'Number(10)'.

Aan cache gerelateerde kolommen

Kolom Beschrijving

CACHE_IND_FLG

Bevat 'J' om een cachetreffer voor de query weer te geven of 'N' als het een cachemisser betreft. De standaardwaarde is 'N'.

NUM_CACHE_HITS

Geeft het aantal geretourneerde cachetreffers in het resultaat voor de query aan. NUM_CACHE_HITS is een 32-bits geheel getal (of een geheel getal van 10 cijfers). De standaardwaarde is 'null'.

NUM_CACHE_INSERTED

Geeft het aantal door de query gegenereerde cachevermeldingen aan. De standaardwaarde is 'null'. NUM_CACHE_INSERTED is een 32-bits geheel getal (of een geheel getal van 10 cijfers).

Tabel voor het loggen van fysieke query's naar gebruiksgegevens

De volgende tabel bevat een beschrijving van de databasetabel waarin fysieke query's worden bijgehouden. In deze databasetabel worden de fysieke SQL-gegevens vastgelegd voor de logische query's die in de tabel voor het loggen van logische query's zijn opgeslagen. De tabel met fysieke query's is via een externe sleutel gekoppeld aan de tabel met logische query's.

Gebruiker, sessie en aan ID gerelateerde kolommen

Kolom Beschrijving

ID

Geeft de unieke rij-ID aan.

LOGICAL_QUERY_ID

Verwijst naar de logische query in de tabel voor het loggen van logische query's. Het gegevenstype is 'VARCHAR(250)'.

HASH_ID Geeft de HASH-waarde voor de logische query aan. Het gegevenstype is 'Varchar2(128)'.
PHYSICAL_HASH_ID Geeft de HASH-waarde voor de fysieke query aan. Het gegevenstype is 'Varchar2(128)'.

Aan details van zoekvraag gerelateerde kolommen

Kolom Beschrijving

QUERY_BLOB

Bevat het gehele fysieke SQL-statement zonder afkapping. De kolom QUERY_BLOB is een tekenstring van het type LONG.

QUERY_TEXT

Bevat het SQL-statement dat voor de query is verstuurd. Het gegevenstype is 'VARCHAR(1024)'.

Aan uitvoeringstiming gerelateerde kolommen

Kolom Beschrijving

END_DT

Geeft de datum aan waarop de fysieke query is voltooid.

END_HOUR_MIN

Geeft het tijdstip (in uren en minuten) aan waarop de fysieke query is voltooid.

END_TS

Geeft de datum en tijd aan waarop de fysieke query is voltooid. De begin- en eindtijdstempels geven ook de tijd weer dat tijdens uitvoering van de query is gewacht op beschikbare resources.

TIME_SEC

Geeft de uitvoeringstijd van de fysieke query aan.

START_DT

Geeft de datum aan waarop de fysieke query is verstuurd.

START_HOUR_MIN

Geeft het tijdstip (in uren en minuten) aan waarop de fysieke query is verstuurd.

START_TS

Geeft de datum en tijd aan waarop de fysieke query is verstuurd.

Aan uitvoeringsdetails gerelateerde kolommen

Kolom Beschrijving

ROW_COUNT

Bevat het aantal rijen dat aan de queryclient is geretourneerd.

Initialisatiebloktabel voor gebruikscontrole

De volgende tabel bevat een beschrijving van de databasetabel waarin informatie over de initialisatieblokken wordt bijgehouden.

Opmerking:

De tabellen voor gebruikscontrole van initialisatieblokken bevatten momenteel alleen sessie-initialisatieblokken en geen semantische-modelinitialisatieblokken.

Gebruiker, sessie en aan ID gerelateerde kolommen

Kolom Beschrijving
USER_NAME Geeft de naam aan van de gebruiker die het initialisatieblok heeft uitgevoerd. Het gegevenstype is 'Varchar2(128)'.
TENANT_ID Geeft de naam aan van de tenant van de gebruiker die het initialisatieblok heeft uitgevoerd. Het gegevenstype is 'Varchar2(128)'.
SERVICE_NAME De naam van de service. Het gegevenstype is 'Varchar2(128)'.
ECID Geeft de ID van de uitvoeringscontext aan die door het systeem is gegenereerd. Het gegevenstype is 'Varchar2(1024)'.
SESSION_ID Geeft de ID van de sessie aan. Het gegevenstype is 'Number(10)'.

Aan details van zoekvraag gerelateerde kolommen

Kolom Beschrijving
REPOSITORY_NAME De naam van het door de query benaderde semantisch model. Het gegevenstype is 'Varchar2(128)'.
BLOCK_NAME Geeft de naam aan van het initialisatieblok dat is uitgevoerd. Het gegevenstype is 'Varchar2(128)'.

Aan uitvoeringstiming gerelateerde kolommen

Kolom Beschrijving
START_TS Geeft de datum en tijd aan waarop het initialisatieblok is gestart.
END_TS Geeft de datum en tijd aan waarop het initialisatieblok is voltooid. De begin- en eindtijdstempels geven ook de tijd weer dat tijdens uitvoering van de query is gewacht op beschikbare resources.
DURATION Geeft de duur van de uitvoering van het initialisatieblok aan. Het gegevenstype is 'Number(13,3)'.

Aan uitvoeringsdetails gerelateerde kolommen

Kolom Beschrijving
NOTES Bevat opmerkingen over het initialisatieblok en de uitvoering ervan. Het gegevenstype is 'Varchar2(1024)'.

Typische workflow voor gebruikscontrole

Dit zijn de taken voor het bijhouden van query's op gebruikersniveau in Oracle Analytics Cloud.

Taak Beschrijving Meer informatie

Bepaal waar u uw gebruikscontrolegegevens wilt opslaan.

Weet welke databasesoorten u kunt gebruiken voor gebruikscontrole.

De database voor gebruikscontrole

Een verbinding instellen met de database voor gebruikscontrole

Maak een gegevensverbinding (of een consoleverbinding) met de database waar u gebruikscontrolegegevens wilt opslaan.

Vereisten voor gebruikscontrole

Geef de database voor gebruikscontrolegegevens op

Definieer de database voor gebruikscontrole in uw semantische model.

De database voor gebruikscontrole opgeven

Parameters voor gebruikscontrolegegevens opgeven

Activeer gebruikscontrole voor uw systeem en geef vervolgens de verbindingsdetails en de tabelnamen op voor de database voor gebruikscontrole.

Parameters voor gebruikscontrole instellen

De gebruikscontrolegegevens analyseren

Gebruiksrapporten maken van gebruikscontrolegegevens

Gebruikscontrolegegevens analyseren

De database voor gebruikscontrole opgeven

U kunt pas het gebruik van rapporten, dashboards en gegevensvisualisatiewerkmappen op uw systeem controleren als u de database hebt opgegeven waar u de gegevens van gebruikscontrole wilt opslaan in uw semantische model.

In de door u opgegeven database moet ten minste één schema zijn gedefinieerd. In het systeem worden gebruikscontroletabellen gemaakt in het schema waarvan de naam overeenkomt met de gebruikersnaam die u in de gegevens voor de databaseverbinding hebt opgegeven. For example, if the name of a schema in the usage tracking database is “UT_Schema”, you must specify "UT_Schema" in the User Name field for the connection. De tabellen voor gebruikscontrole worden gemaakt in het schema met de naam 'UT_Schema'.

Leg de instellingen voor de database en verbindingsgroep vast in de fysieke laag van uw semantische model. Gebruik Semantic Modeler of Model Administration Tool om de database voor gebruikscontrole te configureren.

Als u Oracle Autonomous Data Warehouse wilt gebruiken als database voor gebruikscontrole, moet u enkele extra taken met betrekking tot Oracle Autonomous Data Warehouse voltooien voordat u de database voor gebruikscontrole opgeeft. Zie voor meer informatie: Vereisten voor gebruikscontrole.

De database voor gebruikscontrole opgeven met Semantic Modeler

Gebruik Semantic Modeler om uw database voor gebruikscontrole te configureren als u momenteel Semantic Modeler gebruikt om semantische modellen te ontwikkelen.

  1. Als u dit nog niet hebt gedaan, maakt u een verbinding met uw database voor gegevenscontrole, waarbij u de optie Systeemverbinding selecteert.
    Het soort database moet Oracle Database of Oracle Autonomous Data Warehouse zijn en de Gebruikersnaam die wordt gebruikt om verbinding te maken met de database moet overeenkomen met de naam van het schema waarin u de gebruikerstabellen wilt opslaan. Zie voor meer informatie: Vereisten voor gebruikscontrole.
  2. Klik in de beginpagina van Oracle Analytics op Navigator Pictogram Navigator dat gebruikt wordt om de Navigator weer te geven en klik vervolgens op Console.
  3. Klik op Semantische modellen. Op de pagina 'Semantische modellen' klikt u op een semantisch model om het te openen.
  4. Maak een databaseobject voor de gebruiksdatabase.
    1. Klik op Fysieke laag.
    2. Klik in het deelvenster 'Fysieke laag' op Maken en klik vervolgens op Database maken.
    3. Voer in Naam een naam in voor de database van uw semantisch model (bijvoorbeeld 'UsageTracking') en klik op OK.
  5. Voeg een verbindingsgroep toe om verbinding te maken met de database voor gebruikscontrole.
    1. Klik in het tabblad 'Database' op Verbindingsgroepen.
    2. Klik op Bron toevoegen.
    3. Dubbelklik op het veld Naam en voer een naam in voor de verbindingsgroep. Bijvoorbeeld 'UTConnectionPool'.
    4. Dubbelklik op het veld Verbinding en selecteer de gegevensverbinding die u wilt gebruiken uit de lijst. Bijvorobeeld 'MyUTDatabase'.

      Opmerking:

      • Systeemverbinding: semantische modellen kunnen alleen gegevensverbindingen gebruiken met de optie Systeemverbinding geselecteerd. Zie .

      • Gebruikersnaam en Wachtwoord: de Gebruikersnaam die is opgegeven in de gegevensverbinding moet overeenkomen met de naam van het schema in de database voor gebruikscontrole die u wilt gebruiken voor controle. Als het schema dat u wilt gebruiken bijvoorbeeld UT_Schema heet, moet de Gebruikersnaam UT_Schema zijn. Zie voor meer informatie: Vereisten voor gebruikscontrole.

    5. Klik op Details openen. Controleer in het deelvenster 'Verbindingsgroep' of het selectievakje Volledig gekwalificeerde tabelnamen vereisen niet is geselecteerd.
  6. Valideer uw wijzigingen. Zie voor meer informatie: Voer de geavanceerde consistentiecontrole uit voordat u een semantisch model inzet..
  7. Sla uw wijzigingen op.

De database voor gebruikscontrole opgeven met Model Administration Tool

Gebruik Model Administration Tool om uw database voor gebruikscontrole te configureren als u momenteel Model Administration Tool gebruikt om semantische modellen te ontwikkelen.

U hoeft het semantische model niet bij te werken als u het gebruik wilt bijhouden voor een bestaande database of verbindingsgroep. U kunt deze stappen overslaan. U kunt de bestaande database, verbindingsgroep en tabellen gebruiken als onderdeel van de configuratie van het systeem voor het bijhouden van het gebruik. Als het gebruik wordt bijgehouden, worden de bestaande tabellen niet verwijderd en worden er geen nieuwe tabellen met dezelfde naam gemaakt als het tabelschema van de oude en nieuwe tabellen overeenkomt.
  1. Open in Model Administration Tool het semantische model in de cloud.
    Selecteer in het menu Bestand de optie Openen en vervolgens In de cloud en geef de verbindingsgegevens voor uw instance op.
  2. Geef de database voor gebruikscontrolegegevens op:
    1. Klik met de rechtermuisknop in de fysieke laag van het semantische model en selecteer Nieuwe database.
    2. Geef in het dialoogvenster voor de database een naam op voor de database van uw semantisch model, bijvoorbeeld SQLDB_UsageTracking. Geef ook het databasesoort op, bijvoorbeeld Oracle 12c, en klik op OK.
    3. Klik met de rechtermuisknop op de nieuwe database, selecteer Nieuw object en selecteer Verbindingsgroep.
    4. Voer in het dialoogvenster 'Verbindingsgroep' gegevens in voor de verbindingsgroep en geef waarden op voor:
      • Aanroepinterface: selecteer de standaardwaarde (Oracle Call Interface (OCI)).
      • Volledige gekwalificeerde tabelnamen vereisen: zorg ervoor dat dit selectievakje niet is ingeschakeld.
      • Naam gegevensbron**: geef op welke gegevensbron deze verbindingsgroep moet gebruiken om verbinding mee te maken en fysieke query's naartoe te sturen. Bijvoorbeeld:(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = <DB-host>)(PORT = <DB-poort>))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = <servicenaam>)))
      • Gebruikersnaam en wachtwoord: voer een gebruikersnaam in die overeenkomt met de naam van een schema dat beschikbaar is in de database voor gebruikscontrole.

      **Als alternatief voor het opgeven van de Naam gegevensbron, kunt u "op naam" naar een bestaande databaseverbinding verwijzen in het dialoogvenster 'Verbindingsgroep'.

      • Gegevensverbindingen: om de verbindingsgegevens voor een database die is gedefinieerd via het tabblad 'Gegevens' te gebruiken als uw database voor gebruikscontrole, selecteert u Gebruik gegevensverbinding en voert u de Object-ID van de verbinding in, in plaats van de verbindingsgegevens handmatig in te voeren in het veld Naam gegevensbron. Zorg ervoor dat de gegevensverbinding die u wilt gebruiken de optie Systeemverbinding geselecteerd heeft.
      • Consoleverbindingen: als u Model Administration Tool gebruikt, kunt u databaseverbindingen voor semantische modellen definiëren met behulp van de console. Om de verbindingsgegevens voor een database die u via de console hebt gedefinieerd te gebruiken als u database voor gebruikscontrole, schakelt u het selectievakje Gebruik consoleverbinding in en voert u de naam van de databaseverbinding in het veld Verbindingsnaam in.

      Bijvoorbeeld:

      Beschrijving van GUID-1A533EBC-8DC0-46F0-82AE-2A9251BBA01E-default.gif volgt hierna
      .gif
  3. Klik op Hulpprogramma's, Consistentiecontrole weergeven en Alle objecten controleren om uw wijzigingen te valideren.
  4. Optioneel: Klik op Bestand en vervolgens op Opslaan om wijzigingen lokaal op te slaan.
  5. Klik op Bestand, Cloud en Publiceren om het bestand voor semantische modellen (rpd-bestand) dat u hebt bewerkt, te uploaden.

Parameters voor gebruikscontrole instellen

Als u gebruiksgegevens wilt vastleggen, moet u de verbindingsdetails opgeven voor de database die u wilt gebruiken. Ook moet u de namen opgeven van de databasetabellen waarin u het gebruik wilt bijhouden. U stelt deze parameters in via de console (pagina Geavanceerde systeeminstellingen).

  1. Meld u aan bij uw service.
  2. Klik op Console.
  3. Klik op Geavanceerde systeeminstellingen.
  4. Klik op Gebruik volgen.
  5. Gebruikscontrole activeren voor uw systeem Controleer of Gebruikscontrole activeren is ingeschakeld.
  6. Stel de volgende eigenschappen in:
    • Verbindingsgroep gebruikscontrole

      Hiermee wordt de naam van de verbindingsgroep aangeduid die u hebt gemaakt voor uw database voor gebruikscontrole. Notatie: <databasenaam>.<naam verbindingsgroep>. Bijvoorbeeld: UsageTracking.UTConnectionPool.

    • Initialisatiebloktabel voor gebruikscontrole

      Hiermee wordt de naam van de databasetabel aangeduid die u wilt gebruiken om informatie over initialisatieblokken op te slaan. Notatie: <databasenaam>.<catalogusnaam>.<schemanaam>.<tabelnaam> of <databasenaam>.<schemanaam>.<tabelnaam>. Bijvoorbeeld, UsageTracking.UT_Schema.InitBlockInfo.

    • Tabel voor het loggen van fysieke query's naar gebruikscontrolegegevens

      Hiermee wordt de naam van de databasetabel aangeduid die u wilt gebruiken om details van fysieke query's op te slaan. Notatie: <databasenaam>.<catalogusnaam>.<schemanaam>.<tabelnaam> of <databasenaam>.<schemanaam>.<tabelnaam>. Bijvoorbeeld, UsageTracking.UT_Schema.PhysicalQueries.

    • Tabel voor het loggen van logische query's naar gebruikscontrolegegevens

      Hiermee wordt de naam van de databasetabel aangeduid die u wilt gebruiken om details van logische query's op te slaan. Notatie: <databasenaam>.<catalogusnaam>.<schemanaam>.<tabelnaam> of <databasenaam>.<schemanaam>.<tabelnaam>. Bijvoorbeeld, UsageTracking.UT_Schema.LogicalQueries.

    • Maximum aantal rijen gebruikscontrole

      Hiermee wordt het maximum aantal rijen aangegeven dat u wilt opnemen in de tabellen voor gebruikscontrole. Minimumwaarde is 1, maximum is 100.000 en 0 betekent onbeperkt. Als het aantal rijen groter is dan het maximumaantal rijen, verwijdert het proces voor gebruik bijhouden de overtallige rijen op basis van de oudste tijdstempel.

  7. Klik op Toepassen.

In Oracle Analytics worden de gebruikscontroletabellen gemaakt en wordt begonnen met het loggen van query's van gebruikers.

Gebruikscontrolegegevens analyseren

Maak gebruiksrapporten om inzicht te krijgen in de zoekvragen van gebruikers, zodat u de juiste actie kunt ondernemen.

Gegevens voor bijhouden gebruik analyseren door een gegevensset te maken

Maak gebruiksrapporten door gegevenssets te maken met gegevens van de logtabellen voor fysieke en logische query's om de query's van gebruikers te begrijpen.

  1. Klik op de beginpagina op het menu Pagina en selecteer Klassieke beginpagina openen. Maak een analyse en voer deze uit.
    In het systeem wordt de zoekvraag gevuld in de gebruikscontroletabellen in de database voor gebruikscontrole.
  2. Klik op de beginpagina van Oracle Analytics op Maken en klik op Gegevensset.
  3. Klik in 'Gegevensset maken' op de verbinding met de database voor gebruikscontrole. Selecteer vervolgens in 'Systeeminstellingen' het schema dat is opgegeven in de tabelnamen 'Loggen van fysieke query's' en 'Loggen van logische query's'. Bijvoorbeeld: de schemanaam die is opgegeven in <databasenaam>.<schemanaam >.<tabelnaam> voor de tabelnamen 'Loggen van fysieke query's' en 'Loggen van logische query's'.
    Dit is de databaseverbinding die u hebt gemaakt voor het instellen van gebruikscontrole. Zie Vereisten voor gebruikscontrole.
  4. Zoek in 'Gegevensset toevoegen' naar de tabel voor het loggen van fysieke query's naar gebruikscontrolegegevens en voeg alle kolommen toe. Geef vervolgens de gegevensset een naam (bijvoorbeeld 'Fysieke query's') en klik op Toevoegen. Zoek op dezelfde manier naar de tabel voor het loggen van logische query's naar gebruikscontrolegegevens en voeg alle kolommen toe. Geef vervolgens de gegevensset een naam (bijvoorbeeld 'Logische query's') en klik op Toevoegen.
  5. Klik op de pagina met resulterende gegevenssets op Werkmap maken. Voeg beide gegevenssets (bijvoorbeeld 'Fysieke query's' en 'Logische query's') toe aan de werkmap. Geef een naam voor de werkmap op (bijvoorbeeld 'Gebruikscontrole').
  6. Klik op het tabblad 'Voorbereiden' van de werkmap op Gegevensdiagram en maak joins tussen de gegevenssets die gebruikmaken van een kolom, bijvoorbeeld de kolom 'ID'.
  7. Sleep gegevens in 'Visualiseren' om visualisaties te maken op basis van uw vereisten.
    Raadpleeg de beschrijvingen van de gebruikscontroletabellen in "Gebruikscontroletabellen: Uitleg" om de gewenste kolommen te selecteren. U kunt bijvoorbeeld een visualisatie maken om weer te geven hoeveel query's een bepaalde uitvoeringstijd hadden.

Gegevens voor bijhouden gebruik analyseren met behulp van een onderwerpgebied in het semantisch model

Maak gebruiksrapporten met behulp van een onderwerpgebied in het semantisch model om de query's van gebruikers te begrijpen.

U moet de metagegevens importeren om te garanderen dat de fysieke en metagegevens gesynchroniseerd zijn. Pas de tabellen voor het volgen van gebruik niet aan door nieuwe kolommen toe te voegen om mismatchproblemen met schema's te voorkomen.
  1. Klik op de beginpagina op het menu Pagina en selecteer Klassieke beginpagina openen. Maak een analyse en voer deze uit.
    In het systeem wordt de zoekvraag gevuld in de gebruikscontroletabellen in de database voor gebruikscontrole.
  2. Importeer het semantisch model dat de tabellen voor het volgen van gebruik bevat, bijgewerkt met de queryresultaten. Zie Het geïmplementeerde model importeren om een semantisch model te maken.
  3. Klik op de beginpagina op Gegevens en selecteer onder Gegevenssets het onderwerpgebied dat overeenkomt met de tabellen voor het volgen van gebruik om een werkmap te maken.
  4. Sleep gegevens op de pagina 'Nieuwe werkmap' in 'Visualiseren' om visualisaties te maken op basis van uw vereisten.
    Raadpleeg de beschrijvingen van de gebruikscontroletabellen in "Gebruikscontroletabellen: Uitleg" om de gewenste kolommen te selecteren. U kunt bijvoorbeeld een visualisatie maken om weer te geven hoeveel query's een bepaalde uitvoeringstijd hadden.