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.
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 :
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.
Si vous voulez effectuer le suivi de l'utilisation, vérifiez que vous avez rempli les conditions requises suivantes :
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 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.
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.
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.
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.
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 :
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.
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
TOTAL_TIME_SEC
est égal à END_TS
moins START_TS
. Les valeurs des colonnes ne sont pas aussi précises car :
Colonnes associées à l'utilisateur, la session et l'ID
Colonne | Description |
---|---|
|
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 |
|
Contient |
|
Indique le nom du catalogue. La valeur par défaut est nulle et le type de données, Varchar(128). |
|
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). |
|
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 |
---|---|
|
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 :
|
|
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. |
|
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). |
|
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 |
---|---|
|
Contient le message d'erreur provenant de la base de données dorsale. Cette colonne ne s'applique que si |
|
Contient l'énoncé SQL logique entier, non tronqué. La colonne |
|
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). |
|
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. |
|
Spécifie le nom du modèle sémantique auquel l'interrogation accède. |
|
Contient le nom du modèle d'affaires consulté. |
|
Indique le statut d'achèvement de l'interrogation, tel que défini dans la liste suivante :
|
Colonnes associées à la durée d'exécution
Colonne | Description |
---|---|
|
Contient la durée en secondes nécessaire à la compilation de l'interrogation. Le nombre |
|
Indique la date de fin d'exécution de l'interrogation logique. |
|
Indique l'heure et la minute de fin d'exécution de l'interrogation logique. |
|
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 |
|
Indique la date de soumission de l'interrogation logique. |
|
Indique l'heure et la minute de soumission de l'interrogation logique. |
|
Indique la date et l'heure de soumission de l'interrogation logique. |
|
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. |
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 |
---|---|
|
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. |
|
Contient le nombre de rangées retournées par les bases de données dorsales. |
|
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. |
|
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 |
---|---|
|
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. |
|
Indique le nombre d'occurrences retournées par le résultat de la mémoire cache pour l'interrogation. |
|
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. |
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 |
---|---|
|
Spécifie l'identificateur de rangée unique. |
|
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 |
---|---|
|
Contient l'énoncé SQL physique entier, non tronqué. La colonne |
|
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 |
---|---|
|
Indique la date de fin d'exécution de l'interrogation physique. |
|
Indique l'heure et la minute de fin d'exécution de l'interrogation physique. |
|
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. |
|
Indique la durée d'exécution de l'interrogation physique. |
|
Indique la date de soumission de l'interrogation physique. |
|
Indique l'heure et la minute de soumission de l'interrogation physique. |
|
Indique la date et l'heure de soumission de l'interrogation physique. |
Colonnes associées aux détails d'exécution
Colonne | Description |
---|---|
|
Contient le nombre de rangées retournées au client d'interrogation. |
Table du bloc d'initialisation du suivi de l'utilisation
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). |
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. |
|
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. |
|
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 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. |
|
Analyser les données de suivi de l'utilisation |
Créez des rapports à partir des 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.
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.
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.
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).
Oracle Analytics crée les tables de suivi de l'utilisation et démarre l'enregistrement des interrogations d'utilisateur.
Créez des rapports d'utilisation afin de comprendre les interrogations d'utilisateur et de prendre les mesures qui conviennent.
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.
Créez des rapports d'utilisation à l'aide d'un domaine du modèle sémantique pour comprendre les interrogations d'utilisateur.