Suivi de l'utilisation

Le suivi de l'utilisation permet aux administrateurs d'assurer le suivi des interrogations du contenu au niveau de l'utilisateur.

Il sert à déterminer les interrogations d'utilisateur qui entravent la performance en fonction de leur fréquence et du temps de réponse. Les administrateurs configurent les critères de suivi des interrogations d'utilisateur et génèrent des rapports d'utilisation qui peuvent être utilisés de différentes façons; par exemple, pour l'optimisation des bases de données, les stratégies d'agrégation, ou la facturation des utilisateurs ou des services en fonction des ressources consommées.

À propos du suivi de l'utilisation

Vous pouvez configurer le suivi de l'utilisation dans des services offrant des fonctions de modélisation d'entreprise. Le suivi des informations liées à l'utilisation est assuré au niveau détaillé des interrogations d'utilisateur. Vous pouvez ainsi répondre aux questions suivantes :

  • Comment les utilisateurs travaillent-ils dans Oracle Analytics Cloud?
  • Où passent-ils plus de temps?
  • Combien de temps s'écoule pendant chaque session, entre les sessions et entre les interrogations?
  • Quels sont les liens entre les interrogations au sein des sessions, d'une session à l'autre, d'un utilisateur à l'autre?
  • Les utilisateurs effectuent-ils des forages dans les analyses?
  • Quelles interrogations sont exécutées lorsque des problèmes sont signalés?

Les statistiques d'utilisation que vous regroupez peuvent vous aider à surveiller l'utilisation et la performance du système afin de mieux comprendre et prédire le comportement des utilisateurs. Si vous savez à l'avance comment le système est susceptible d'être utilisé, vous pouvez accroître l'efficacité et réduire les erreurs.

Lorsque vous activez le suivi de l'utilisation, le système collecte des enregistrements de données pour chaque interrogation exécutée et les écrit dans les tables de la base de données. Les interrogations logiques et physiques sont suivies et consignées dans des tables distinctes, avec diverses mesures de performance telles que le temps d'exécution de l'interrogation et le nombre de rangées recherchées lors du traitement d'une interrogation d'utilisateur.

Conditions requises pour le suivi de l'utilisation

Si vous voulez effectuer le suivi de l'utilisation, vérifiez que vous avez rempli les conditions requises suivantes :

  • Vous utilisez actuellement le modélisateur sémantique ou l'outil d'administration de modèle pour gérer votre modèle sémantique.

    Pour configurer le suivi de l'utilisation, vous devez ajouter les détails de la base de données de suivi de l'utilisation à votre modèle sémantique à l'aide du modélisateur sémantique ou de l'outil d'administration de modèle.

  • Vous devez avoir les autorisations d'accès appropriées pour la base de données dans laquelle vous voulez stocker les informations sur l'utilisation.

    Vous devez disposer des données d'identification pour un utilisateur qui a les autorisations de créer des tables de suivi de l'utilisation sur le schéma de la base de données et d'écrire des données d'utilisation dans les tables.

  • La base de données prend en charge le suivi de l'utilisation : Oracle Database ou Oracle Autonomous Data Warehouse
  • Vous avez créé une connexion à la base de données de suivi de l'utilisation avec les paramètres suivants. Voir Se connecter aux données.
    • Connexion au système - Cochez la case Connexion au système.

      Lorsque vous cochez la case Connexion au système, la connexion est disponible dans le modélisateur sémantique. De même, dans l'outil d'administration de modèle, l'option Connexion au système vous permet de sélectionner Utiliser la connexion de données et d'entrer l'ID objet de la connexion au lieu d'entrer les détails de la connexion dans le champ Nom de source de données. Voir Spécifier la base de données de suivi de l'utilisation.

    • Nom d'utilisateur et Mot de passe - Le Nom d'utilisateur doit correspondre au nom du schéma dans la base de données à utiliser pour le suivi de l'utilisation. Par exemple, si le nom du schéma à utiliser est UT_Schema, le Nom d'utilisateur doit être UT_Schema.

    Note :

    Si vous utilisez l'outil d'administration de modèle, vous pouvez également définir des connexions à une base de données pour les modèles sémantiques et la base de données de suivi de l'utilisation à l'aide de la console. Voir Se connecter aux données d'une base de données Oracle Cloud. Si vous utilisez la console, vous pouvez sélectionner Utiliser la connexion à la console et entrer le nom de la console, puis spécifier la base de données de suivi de l'utilisation dans l'outil d'administration de modèle au lieu d'entrer les détails de la connexion dans le champ Nom de source de données.

Si vous souhaitez utiliser Oracle Autonomous Data Warehouse comme base de données de suivi de l'utilisation, vous devez effectuer les tâches supplémentaires suivantes avant de spécifier cette base de données dans votre modèle sémantique :

À propos de la base de données de suivi de l'utilisation

Le système stocke les détails de suivi de l'utilisation dans une base de données que vous spécifiez. La base de données peut être une base données Oracle Database ou Oracle Autonomous Data Warehouse Vous spécifiez la base de données et les détails de la réserve de connexions dans votre modèle sémantique à l'aide du modélisateur sémantique ou de l'outil d'administration de modèle.

Voir Spécifier la base de données de suivi de l'utilisation.

À propos des paramètres de suivi de l'utilisation

Une fois que vous avez spécifié la base de données où les informations de suivi de l'utilisation doivent être stockées, vous devez définir divers paramètres de suivi de l'utilisation à l'aide de la console (page Paramètres de système avancés).

Paramètres requis pour la configuration du suivi de l'utilisation :

  • Activer le suivi de l'utilisation
  • Nom de la réserve de connexions
  • Noms des tables d'enregistrement des interrogations physiques et logiques
  • Nombre maximal de rangées d'interrogations dans les tables de suivi de l'utilisation
Une fois que vous avez défini ces paramètres et appliqué les modifications, Oracle Analytics :
  • Crée les tables d'enregistrement des interrogations physiques et logiques dans la base de données indiquée dans le fichier de modèle sémantique. Les noms de table sont établis en fonctions des noms que vous fournissez dans les paramètres de nom de tables d'enregistrement des interrogations physiques et logiques.
  • Démarre l'enregistrement des données de suivi de l'utilisation dans ces tables.

Voir Définir les paramètres de suivi de l'utilisation.

À propos de l'analyse des données d'utilisation

Le système vous permet de créer des rapports d'utilisation pratiques à partir des données de suivi ajoutées aux tables d'enregistrement des interrogations physiques et logiques.

Vous pouvez vous connecter à la base de données, créer un jeu de données à partir des tables, et créer des rapports et des visualisations afin de comprendre les interrogations de vos utilisateurs et de prendre les mesures nécessaires pour améliorer la performance.

Comprendre les tables de suivi de l'utilisation

Le système stocke les données de suivi de l'utilisation dans trois tables de base de données.

Pour créer ces tables, le processus de suivi de l'utilisation utilise les noms que vous spécifiez dans la page Paramètres de système.

  • Table d'enregistrement des interrogations logiques de suivi de l'utilisation
  • Table d'enregistrement des interrogations physiques de suivi de l'utilisation
  • Table du bloc d'initialisation du suivi de l'utilisation

Voir Définir les paramètres de suivi de l'utilisation.

Table d'enregistrement des interrogations logiques de suivi de l'utilisation

Le tableau suivant décrit chaque colonne de la table de base de données de suivi des interrogations logiques. Le cas échéant, le type de données, tel que champ de caractères variables (varchar et varchar2) et longueur, est indiqué. Lorsque vous vérifiez les descriptions de ce tableau, vous pouvez présumer que certaines colonnes correspondant à des valeurs de temps peuvent être additionnées ou soustraites pour obtenir des valeurs exactes. Vous pouvez, par exemple, présumer que TOTAL_TIME_SEC est égal à END_TS moins START_TS. Les valeurs des colonnes ne sont pas aussi précises car :
  • Divers processus sont exécutés en parallèle et leur vitesse dépend de la charge et de la performance de la base de données. Les opérations de serveur peuvent être limitées ou intensives.
  • Si toutes les connexions sont occupées, l'interrogation est placée dans la file d'attente de traitement. Le délai dépend de la charge et de la configuration.

Colonnes associées à l'utilisateur, la session et l'ID

Colonne Description

ID

Dans la table des interrogations logiques, cette colonne indique l'identificateur de rangée unique. Dans la table des interrogations physiques, cette colonne est indiquée par le nom LOGICAL_QUERY_ID.

NODE_ID

Contient <hostname>:obis1. Par exemple, examplehost:obis1 (pour une seule instance).

PRESENTATION_NAME

Indique le nom du catalogue. La valeur par défaut est nulle et le type de données, Varchar(128).

IMPERSONATOR_USER_NAME

Spécifie le nom de l'utilisateur faisant l'objet d'un emprunt d'identité. Si la demande n'est pas exécutée dans ce mode, la valeur est Aucun. La valeur par défaut est Aucun et le type de données, Varchar(128).

USER_NAME

Spécifie le nom de l'utilisateur qui a soumis l'interrogation.

ECID Indique l'ID contexte d'exécution généré par le système. Le type de données est Varchar2(1024).
TENANT_ID Indique le nom de la location de l'utilisateur qui a exécuté le bloc d'initialisation. Le type de données est Varchar2(128).
SERVICE_NAME Indique le nom du service. Le type de données est Varchar2(128).
SESSION_ID Indique l'ID de la session. Le type de données est Number(10).
HASH_ID Indique la valeur HASH pour l'interrogation logique. Le type de données est Varchar2(128).

Colonnes associées à l'origine de l'interrogation

Colonne Description

QUERY_SRC_CD

Source de la demande.

Notez que le demandeur peut régler QUERY_SRC_CD à toute valeur de chaîne pour s'identifier.

Les valeurs valides sont les suivantes :
  • Report - Si la source est une analyse ou une opération d'exportation quelconque.
  • Drill - Si la source est une modification de dimension causée par un forage ascendant ou descendant.
  • ValuePrompt - Si la source est la liste déroulante Valeur de la boîte de dialogue de filtre ou une invite du tableau de bord.
  • VisualAnalyzer - Si la source est un classeur de visualisation des données.
  • DisplayValueMap ou MemberBrowserDisplayValues ou MemberBrowserPath - Si la source est une valeur liée à l'affichage d'une analyse.
  • SOAP - Si la source est un appel à partir de services Web, par exemple DataSetSvc.
  • Seed - Si la source est un agent qui entre les données de départ dans la mémoire cache du serveur d'analyse.
  • Null - Si la source est la table physique ou le nombre de rangées par colonne de l'outil d'administration, ou les données affichées.

SAW_DASHBOARD

Indique le nom du chemin d'accès au tableau de bord. Si l'interrogation n'a pas été soumise par l'intermédiaire d'un tableau de bord, la valeur est nulle.

SAW_DASHBOARD_PG

Indique le nom de la page dans le tableau de bord. S'il ne s'agit pas d'une demande de tableau de bord, la valeur est nulle. La valeur par défaut est nulle et le type de données, Varchar(150).

SAW_SRC_PATH

Spécifie le nom du chemin d'accès à l'analyse dans le catalogue.

Colonnes associées aux détails de l'interrogation

Colonne Description

ERROR_TEXT

Contient le message d'erreur provenant de la base de données dorsale. Cette colonne ne s'applique que si SUCCESS_FLAG est réglé à une valeur différente de 0 (zéro). Les messages multiples sont concaténés et ne sont pas analysés par le système. La valeur par défaut est nulle et le type de données, Varchar(250).

QUERY_BLOB

Contient l'énoncé SQL logique entier, non tronqué. La colonne QUERY_BLOB est une chaîne de caractères de type Long.

QUERY_KEY

Contient une clé de hachage MD5 générée par le système à partir de l'énoncé SQL logique. La valeur par défaut est nulle et le type de données, Varchar(128).

QUERY_TEXT

Indique l'énoncé SQL soumis pour l'interrogation. Le type de données est Varchar(1024).

Vous pouvez modifier la longueur de cette colonne (à l'aide de la commande ALTER TABLE), mais notez que le texte qui y est inscrit est toujours tronqué à la taille définie dans la couche physique. L'administrateur du modèle sémantique ne doit pas régler la longueur de cette colonne à une valeur supérieure à la longueur d'interrogation maximum prise en charge par la base de données physique dorsale. Par exemple, les bases de données Oracle autorisent une Varchar maximum de 4000, mais les tronquent à 4000 octets, et non à 4000 caractères. Si vous utilisez un jeu de caractères multioctets, la taille de chaîne maximum réelle comprend un nombre de caractères variable, en fonction du jeu et des caractères utilisés.

REPOSITORY_NAME

Spécifie le nom du modèle sémantique auquel l'interrogation accède.

SUBJECT_AREA_NAME

Contient le nom du modèle d'affaires consulté.

SUCCESS_FLG

Indique le statut d'achèvement de l'interrogation, tel que défini dans la liste suivante :

  • 0 - L'interrogation a été exécutée sans erreur.
  • 1 - Temporisation de l'interrogation.
  • 2 - L'interrogation a échoué car les limites de rangée ont été dépassées.
  • 3 - L'interrogation a échoué pour un autre motif.

Colonnes associées à la durée d'exécution

Colonne Description

COMPILE_TIME_SEC

Contient la durée en secondes nécessaire à la compilation de l'interrogation. Le nombre COMPILE_TIME_SEC est inclus dans TOTAL_TIME_SEC.

END_DT

Indique la date de fin d'exécution de l'interrogation logique.

END_HOUR_MIN

Indique l'heure et la minute de fin d'exécution de l'interrogation logique.

END_TS

Indique la date et l'heure de fin d'exécution de l'interrogation logique. Les horodatages de début et de fin reflètent également la durée éventuelle pendant laquelle l'interrogation attend la libération des ressources. Si l'utilisateur quitte la page avant la fin de l'exécution de l'interrogation qu'il soumet, l'extraction finale n'a jamais lieu et une valeur de temporisation de 3600 est enregistrée. Toutefois, s'il retourne dans la page avant la temporisation, l'extraction s'exécute alors et est enregistrée dans la valeur end_ts.

START_DT

Indique la date de soumission de l'interrogation logique.

START_HOUR_MIN

Indique l'heure et la minute de soumission de l'interrogation logique.

START_TS

Indique la date et l'heure de soumission de l'interrogation logique.

TOTAL_TIME_SEC

Indique la durée (en secondes) de traitement de l'interrogation par le système pendant que le client attendait les réponses à ses analyses. TOTAL_TIME_SEC inclut la durée de COMPILE_TIME_SEC.

RESP_TIME_SEC Indique le temps de réponse à l'interrogation. Le type de données est Number(10).

Colonnes associées aux détails d'exécution

Colonne Description

CUM_DB_TIME_SEC

Contient la durée cumulée de toutes les interrogations envoyées à la base de données. Les interrogations étant exécutées en parallèle, leur durée cumulée est égale ou supérieure à la durée totale de connexion à la base de données. Supposons qu'une demande logique entraîne l'envoi de quatre énoncés SQL physique à la base de données et que la durée de trois des interrogations est de 10 secondes, de 15 secondes pour la quatrième. CUM_DB_TIME_SEC affiche alors 45 secondes, car les interrogations sont exécutées en parallèle.

CUM_NUM_DB_ROW

Contient le nombre de rangées retournées par les bases de données dorsales.

NUM_DB_QUERY

Indique le nombre d'interrogations soumises aux bases de données dorsales pour répondre à la demande d'interrogation logique. Pour les interrogations réussies (SuccessFlag = 0), ce nombre est supérieur ou égal à 1.

ROW_COUNT

Indique le nombre de rangées retournées au client d'interrogation. Si une interrogation retourne un volume important de données, cette colonne n'est alimentée que lorsque l'utilisateur les affiche toutes.

TOTAL_TEMP_KB Indique le nombre total de Ko reçus pour une interrogation. Le type de données est Number(10).

Colonnes associées à la mise en cache

Colonne Description

CACHE_IND_FLG

Contient Y pour indiquer une présence dans la mémoire cache pour l'interrogation; N, pour une absence. La valeur par défaut est N.

NUM_CACHE_HITS

Indique le nombre d'occurrences retournées par le résultat de la mémoire cache pour l'interrogation. NUM_CACHE_HITS est un nombre entier de 32 bits (ou un nombre entier à 10 chiffres). La valeur par défaut est nulle.

NUM_CACHE_INSERTED

Indique le nombre de fois où l'interrogation a généré une entrée en mémoire cache. La valeur par défaut est nulle. NUM_CACHE_INSERTED est un nombre entier de 32 bits (ou un nombre entier à 10 chiffres).

Table d'enregistrement des interrogations physiques de suivi de l'utilisation

Le tableau suivant décrit les tables de base de données de suivi des interrogations physiques. Cette table de base de données enregistre les informations SQL physiques des interrogations logiques stockées dans la table d'enregistrement des interrogations logiques. La table des interrogations physiques est dotée d'une relation de clé étrangère à la table des interrogations logiques.

Colonnes associées à l'utilisateur, la session et l'ID

Colonne Description

ID

Spécifie l'identificateur de rangée unique.

LOGICAL_QUERY_ID

Fait référence à l'interrogation logique dans la table d'enregistrement des interrogations logiques. Le type de données est Varchar2(50).

HASH_ID Indique la valeur HASH pour l'interrogation logique. Le type de données est Varchar2(128).
PHYSICAL_HASH_ID Indique la valeur HASH pour l'interrogation physique. Le type de données est Varchar2(128).

Colonnes associées aux détails de l'interrogation

Colonne Description

QUERY_BLOB

Contient l'énoncé SQL physique entier, non tronqué. La colonne QUERY_BLOB est une chaîne de caractères de type Long.

QUERY_TEXT

Contient l'énoncé SQL soumis pour l'interrogation. Le type de données est Varchar(1024).

Colonnes associées à la durée d'exécution

Colonne Description

END_DT

Indique la date de fin d'exécution de l'interrogation physique.

END_HOUR_MIN

Indique l'heure et la minute de fin d'exécution de l'interrogation physique.

END_TS

Indique la date et l'heure de fin d'exécution de l'interrogation physique. Les horodatages de début et de fin reflètent également la durée éventuelle pendant laquelle l'interrogation attend la libération des ressources.

TIME_SEC

Indique la durée d'exécution de l'interrogation physique.

START_DT

Indique la date de soumission de l'interrogation physique.

START_HOUR_MIN

Indique l'heure et la minute de soumission de l'interrogation physique.

START_TS

Indique la date et l'heure de soumission de l'interrogation physique.

Colonnes associées aux détails d'exécution

Colonne Description

ROW_COUNT

Contient le nombre de rangées retournées au client d'interrogation.

Table du bloc d'initialisation du suivi de l'utilisation

Le tableau suivant décrit la table de base de données de suivi des informations sur les blocs d'initialisation.

Note :

Actuellement les tables de suivi de l'utilisation des blocs d'initialisation ne comportent pas les blocs d'initialisation de modèle sémantique mais uniquement les blocs d'initialisation de session.

Colonnes associées à l'utilisateur, la session et l'ID

Colonne Description
USER_NAME Nom de l'utilisateur qui a exécuté le bloc d'initialisation. Le type de données est Varchar2(128).
TENANT_ID Nom de la location de l'utilisateur qui a exécuté le bloc d'initialisation. Le type de données est Varchar2(128).
SERVICE_NAME Nom du service. Le type de données est Varchar2(128).
ECID ID contexte d'exécution généré par le système. Le type de données est Varchar2(1024).
SESSION_ID ID de la session. Le type de données est Number(10).

Colonnes associées aux détails de l'interrogation

Colonne Description
REPOSITORY_NAME Nom du modèle sémantique auquel l'interrogation accède. Le type de données est Varchar2(128).
BLOCK_NAME Nom du bloc d'initialisation qui a été exécuté. Le type de données est Varchar2(128).

Colonnes associées à la durée d'exécution

Colonne Description
START_TS Date et heure de démarrage du bloc d'initialisation.
END_TS Date et heure de fin du bloc d'initialisation. Les horodatages de début et de fin reflètent également la durée éventuelle pendant laquelle l'interrogation attend la libération des ressources.
DURATION Durée d'exécution du bloc d'initialisation. Le type de données est Number(13,3).

Colonnes associées aux détails d'exécution

Colonne Description
NOTES Notes au sujet du bloc d'initialisation et de son exécution. Le type de données est Varchar2(1024).

Flux de travail type pour le suivi de l'utilisation

Voici les tâches de suivi des interrogations au niveau de l'utilisateur à Oracle Analytics Cloud.

Tâche Description Informations supplémentaires

Déterminer l'emplacement de stockage des données de suivi de l'utilisation

Identifiez les types de base de données pouvant être utilisés pour le suivi de l'utilisation.

À propos de la base de données de suivi de l'utilisation

Configurer une connexion à la base de données de suivi de l'utilisation

Créez une connexion de données (ou une connexion de console) à la base de données où vous voulez stocker les informations de suivi de l'utilisation.

Conditions requises pour le suivi de l'utilisation

Spécifiez la base de données de suivi de l'utilisation

Définissez la base de données de suivi de l'utilisation dans votre modèle sémantique.

Spécifier la base de données de suivi de l'utilisation

Spécifier les paramètres de suivi de l'utilisation

Activez le suivi de l'utilisation pour votre système, puis spécifiez les détails de connexion et le nom des tables de la base de données de suivi de l'utilisation.

Définir les paramètres de suivi de l'utilisation

Analyser les données de suivi de l'utilisation

Créez des rapports à partir des données de suivi de l'utilisation.

Analyser les données de suivi de l'utilisation

Spécifier la base de données de suivi de l'utilisation

Avant d'effectuer le suivi de l'utilisation des rapports, des tableaux de bord et des classeurs de visualisation de données sur le système, vous devez spécifier la base de données où les données de suivi de l'utilisation doivent être stockées dans le modèle sémantique.

La base de données que vous spécifiez doit comporter au moins un schéma défini. Le système crée des tables de suivi de l'utilisation dans le schéma dont le nom correspond au nom d'utilisateur indiqué dans les détails de connexion à la base de données. Par exemple, si le nom d'un schéma dans la base de données de suivi de l'utilisation est "UT_Schema", vous devez spécifier "UT_Schema" dans le champ Nom d'utilisateur pour la connexion. Les tables de suivi de l'utilisation sont créées dans le schéma nommé "UT_Schema".

Vous devez configurer les détails de la base de données et de la réserve de connexions dans la couche physique du modèle sémantique. Utilisez le modélisateur sémantique ou l'outil d'administration de modèle pour configurer la base de données de suivi de l'utilisation.

Si vous souhaitez utiliser Oracle Autonomous Data Warehouse comme base de données de suivi de l'utilisation, vous devez effectuer un certain nombre de tâches supplémentaires liées à Oracle Autonomous Data Warehouse avant de spécifier la base de données de suivi de l'utilisation. Voir Conditions requises pour le suivi de l'utilisation.

Spécifier la base de données de suivi de l'utilisation à l'aide du modélisateur sémantique

Utilisez le modélisateur sémantique pour configurer votre base de données de suivi de l'utilisation si vous utilisez cet outil pour développer des modèles sémantiques.

  1. Si vous ne l'avez pas encore fait, créez une connexion de données à la base de données de suivi de l'utilisation, avec l'option Connexion au système sélectionnée.
    Le type de base de données doit être Oracle Database ou Oracle Autonomous Data Warehouse et le Nom d'utilisateur utilisé pour la connexion à la base de données doit correspondre au nom du schéma où les tables de suivi de l'utilisation doivent être stockées. Voir Conditions requises pour le suivi de l'utilisation.
  2. Dans la page d'accueil d'Oracle Analytics, cliquez sur Navigateur Icône du navigateur utilisée pour afficher le navigateur, puis sur Console.
  3. Cliquez sur Modèles sémantiques. Dans la page Modèles sémantiques, cliquez sur un modèle sémantique pour l'ouvrir.
  4. Créez un objet de base de données pour la base de données de suivi de l'utilisation.
    1. Cliquez sur Couche physique.
    2. Dans le volet Couche physique, cliquez sur Créer, puis sur Créer une base de données.
    3. Dans le champ Nom, entrez un nom pour la base de données de votre modèle sémantique (par exemple, UsageTracking) et cliquez sur OK.
  5. Ajoutez une réserve de connexions pour la connexion à la base de données de suivi de l'utilisation.
    1. Dans l'onglet Base de données, cliquez sur Réserves de connexions.
    2. Cliquez sur Ajouter une source.
    3. Double-cliquez sur le champ Nom et entrez un nom pour la réserve de connexions. Par exemple, UTConnectionPool.
    4. Double-cliquez sur le champ Connexion et sélectionnez la connexion de données à utiliser dans la liste. Par exemple, MyUTDatabase.

      Note :

      • Connexion au système - Les modèles sémantiques peuvent uniquement utiliser des connexions de données avec l'option Connexion au système sélectionnée. Voir .

      • Nom d'utilisateur et Mot de passe - Le Nom d'utilisateur spécifié dans la connexion de données doit correspondre au nom d'un schéma dans la base de données à utiliser pour le suivi de l'utilisation. Par exemple, si le nom du schéma à utiliser est UT_Schema, le Nom d'utilisateur doit être UT_Schema. Voir Conditions requises pour le suivi de l'utilisation.

    5. Cliquez sur Ouvrir les détails. Dans le volet Réserve de connexions, vérifiez que la case Requiert des noms de table complets n'est pas cochée.
  6. Validez vos modifications. Voir Exécuter la vérification de cohérence avancée avant de déployer un modèle sémantique.
  7. Enregistrer les modifications.

Spécifier la base de données de suivi de l'utilisation à l'aide de l'outil d'administration de modèle

Utilisez l'outil d'administration de modèle pour configurer votre base de données de suivi de l'utilisation si vous utilisez cet outil pour développer des modèles sémantiques.

Vous n'avez pas besoin de mettre à jour votre modèle sémantique si vous voulez effectuer le suivi de l'utilisation dans une base de données ou une réserve de connexions existante. Vous pouvez ignorer ces étapes. Vous pouvez utiliser la base de données, la réserve de connexions et les tables existantes dans le cadre de la configuration du système de suivi de l'utilisation. Le suivi de l'utilisation ne supprimera pas les tables existantes et ne créera pas de nouvelles tables portant le même nom s'il y a une concordance de schéma entre les anciennes tables et les nouvelles tables.
  1. Dans l'outil d'administration de modèle, ouvrez le modèle sémantique dans le nuage.
    Dans le menu Fichier, sélectionnez Ouvrir, Dans le nuage, puis entrez les informations de connexion de votre instance.
  2. Spécifiez la base de données de suivi de l'utilisation :
    1. Dans la couche physique du modèle sémantique, cliquez sur le bouton droit de la souris et sélectionnez Nouvelle base de données.
    2. Dans la boîte de dialogue Base de données, indiquez le nom de la base de données de votre modèle sémantique, par exemple SQLDB_UsageTracking, indiquez le type de la base de données, par exemple Oracle 12c, et cliquez sur OK.
    3. Cliquez avec le bouton droit de la souris sur la nouvelle base de données, sélectionnez Nouvel objet, puis Réserve de connexions.
    4. Dans la boîte de dialogue Réserve de connexions, entrez les détails de la réserve et spécifiez des valeurs pour :
      • Interface d'appel : sélectionnez Par défaut (Oracle Call Interface (OCI)).
      • Noms de table complets requis : Assurez-vous que cette case n'est pas cochée.
      • Nom de source de données** : Spécifiez la source de données à laquelle vous voulez que cette réserve se connecte et envoie des interrogations physiques. Par exemple :(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = <DB Host>)(PORT = <DB port>))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = <Servicename>)))
      • Nom d'utilisateur et mot de passe : Entrez un nom d'utilisateur qui correspond au nom d'un schéma disponible dans la base de données de suivi de l'utilisation.

      **Au lieu d'indiquer le Nom de la source de données, vous pouvez faire référence à une connexion à une base de données existante "par nom" dans la boîte de dialogue Réserve de connexions.

      • Connexions de données - Pour utiliser les détails de connexion à une base de données définie dans l'onglet Données en tant que base de données de suivi de l'utilisation, sélectionnez Utiliser la connexion de données et entrez l'ID objet de la connexion au lieu d'entrer les détails de la connexion dans le champ Nom de source de données. Assurez-vous que la connexion de données que vous voulez utiliser a été créée avec l'option Connexion au système sélectionnée.
      • Connexions à la console - Si vous utilisez l'outil d'administration de modèle, vous pouvez définir des connexions à une base de données pour les modèles sémantiques à l'aide de la console. Pour utiliser les détails de connexion à une base de données définie dans la console en tant que base de données de suivi de l'utilisation, cochez la case Utiliser la connexion à la console et entrez le nom de la connexion à la base de données dans le champ Nom de la connexion.

      Par exemple :

      Description de GUID-1A533EBC-8DC0-46F0-82AE-2A9251BBA01E-default.gif ci-après
      .gif
  3. Pour valider les modifications, cliquez sur Outils, puis sur Afficher le vérificateur de cohérence, et sur Vérifier tous les objets.
  4. Facultatif : Pour enregistrer les modifications localement, cliquez sur Fichier, puis sur Enregistrer.
  5. Chargez le fichier .rpd de modèle sémantique modifié en cliquant sur Fichier, sur Nuage, puis sur Publier.

Définir les paramètres de suivi de l'utilisation

Pour commencer l'enregistrement des informations d'utilisation, vous devez spécifier les détails de connexion à la base de données que vous voulez utiliser et le nom des tables de base de données de suivi de l'utilisation. La définition de ces paramètres s'effectue dans la console (page Paramètres de système avancés).

  1. Connectez-vous au service.
  2. Cliquez sur Console.
  3. Cliquez sur Paramètres de système avancés.
  4. Cliquez sur Suivi de l'utilisation.
  5. Activez le suivi de l'utilisation pour le système. Assurez-vous que l'option Activer le suivi de l'utilisation est activée.
  6. Définissez les propriétés suivantes :
    • Réserve de connexion de suivi de l'utilisation

      Nom de la réserve de connexions que vous avez créée pour votre base de données de suivi de l'utilisation dans le format <nom base de données>.<nom réserve de connexions>. Par exemple, UsageTracking.UTConnectionPool.

    • Table du bloc d'initialisation du suivi de l'utilisation

      Nom de la table de base de données que vous souhaitez utiliser pour stocker les informations sur les blocs d'initialisation, dans le format <nom base de données>.<nom catalogue>.<nom schéma>.<nom table> ou <nom base de données>.<nom schéma>.<nom table>. Par exemple, UsageTracking.UT_Schema.InitBlockInfo.

    • Table d'enregistrement des interrogations physiques de suivi de l'utilisation

      Nom de la table de base de données que vous souhaitez utiliser pour stocker les détails des interrogations physiques, dans le format <nom base de données>.<nom catalogue>.<nom schéma>.<nom table> ou <nom base de données>.<nom schéma>.<nom table>. Par exemple, UsageTracking.UT_Schema.PhysicalQueries.

    • Table d'enregistrement des interrogations logiques de suivi de l'utilisation

      Nom de la table de base de données que vous souhaitez utiliser pour stocker les détails des interrogations logiques, dans le format <nom base de données>.<nom catalogue>.<nom schéma>.<nom table> ou <nom base de données>.<nom schéma>.<nom table>. Par exemple, UsageTracking.UT_Schema.LogicalQueries.

    • Nombre maximal de rangées de suivi de l'utilisation

      Nombre maximal de rangées souhaitées dans les tables de suivi de l'utilisation. La valeur minimale est 1, la valeur maximale est 100 000, et 0 signifie un nombre illimité de rangées. Si le nombre de rangées dépasse le nombre maximal de rangées, le processus de suivi de l'utilisation supprime les rangées excédentaires sur la base de l'horodatage le plus ancien.

  7. Cliquez sur Appliquer.

Oracle Analytics crée les tables de suivi de l'utilisation et démarre l'enregistrement des interrogations d'utilisateur.

Analyser les données de suivi de l'utilisation

Créez des rapports d'utilisation afin de comprendre les interrogations d'utilisateur et de prendre les mesures qui conviennent.

Analyser les données de suivi de l'utilisation en créant un jeu de données

Créez des rapports d'utilisation en créant des jeux de données avec des données depuis les tables d'enregistrement des interrogations physiques et logiques afin de comprendre les interrogations d'utilisateur.

  1. Dans la page d'accueil d'Oracle Analytics, cliquez sur le menu Page et sélectionnez Ouvrir la page d'accueil de l'interface classique. Créez et exécutez une analyse.
    Le système charge l'interrogation dans les tables de suivi de l'utilisation de la base de données correspondante.
  2. Dans la page d'accueil d'Oracle Analytics, cliquez sur Créer, puis sur Jeu de données.
  3. Dans Créer un jeu de données, cliquez sur la connexion à la base de données de suivi de l'utilisation, et sélectionnez le schéma indiqué dans les noms des tables d'enregistrement des interrogations physiques et logiques dans les paramètres du système. Par exemple, le nom de schéma fourni dans <database name>.<schema name>.<table name> pour les noms des tables d'enregistrement des interrogations physiques et logiques.
    Il s'agit de la connexion à la base de données que vous avez créée pour configurer le suivi de l'utilisation. Voir Conditions requises pour le suivi de l'utilisation.
  4. Dans Ajouter un jeu de données, recherchez la table d'enregistrement des interrogations physiques de suivi de l'utilisation, ajoutez toutes les colonnes, nommez le jeu de données (par exemple, Interrogations physiques), puis cliquez sur Ajouter. De même, recherchez la table d'enregistrement des interrogations logiques de suivi de l'utilisation, ajoutez toutes les colonnes, nommez le jeu de données (par exemple, Interrogations logiques), puis cliquez sur Ajouter.
  5. Dans la page Résultats du jeu de données, cliquez sur Créer un classeur. Ajoutez les deux jeux de données au classeur : par exemple, les jeux de données Interrogations physiques et Interrogations logiques. Nommez le classeur (par exemple, Suivi d'utilisation).
  6. Dans l'onglet de préparation du classeur, cliquez sur Diagramme de données et créez des jointures entre les jeux de données à l'aide d'une colonne, telle qu'ID.
  7. Dans Visualiser, faites glisser les données pour créer des visualisations en fonction de vos besoins.
    Reportez-vous aux descriptions des tables de suivi de l'utilisation dans "Comprendre les tables de suivi de l'utilisation" pour sélectionner les colonnes qui conviennent. Par exemple, vous pouvez créer une visualisation montrant la durée d'exécution d'un certain nombre d'interrogations.

Analyser les données de suivi de l'utilisation en utilisant un domaine du modèle sémantique

Créez des rapports d'utilisation à l'aide d'un domaine du modèle sémantique pour comprendre les interrogations d'utilisateur.

Vous devez importer les métadonnées pour vous assurer que la couche physique et les métadonnées sont synchronisées. N'ajoutez pas de nouvelles colonnes dans les tables de suivi de l'utilisation afin d'éviter tout problème de non-concordance de schéma.
  1. Dans la page d'accueil d'Oracle Analytics, cliquez sur le menu Page et sélectionnez Ouvrir la page d'accueil de l'interface classique. Créez et exécutez une analyse.
    Le système charge l'interrogation dans les tables de suivi de l'utilisation de la base de données correspondante.
  2. Importez le modèle sémantique dont les tables de suivi de l'utilisation ont été mises à jour avec les résultats de l'interrogation. Voir Importer le modèle déployé pour créer un modèle sémantique.
  3. Dans la page d'accueil d'Oracle Analytics, cliquez sur Données, puis sous Jeux de données, sélectionnez le domaine correspondant aux tables de suivi de l'utilisation pour créer un classeur.
  4. Dans la page Nouveau classeur, faites glisser les données dans Visualiser pour créer des visualisations en fonction de vos besoins.
    Reportez-vous aux descriptions des tables de suivi de l'utilisation dans "Comprendre les tables de suivi de l'utilisation" pour sélectionner les colonnes qui conviennent. Par exemple, vous pouvez créer une visualisation montrant la durée d'exécution d'un certain nombre d'interrogations.