Cette rubrique fournit des conseils pour utiliser les blocs d'initialisation et le suivi de l'utilisation dans Oracle Analytics.
Activer le suivi de l'utilisation
Une fois la première phase d'optimisation des blocs d'initialisation des variables de session terminée, activez le suivi de l'utilisation des blocs d'initialisation afin de mieux comprendre leur performance. Voir Tenir à jour les blocs d'initialisation.
Les noms des tables pour le suivi de l'utilisation dans Oracle BI Enterprise Edition (OBIEE) sont indiqués dans cette rubrique. Les noms réels peuvent être quelconques, mais ils doivent identifier le contenu de chaque table, par exemple PHYSICAL
, LOGICAL
ou INITBLOCK.
Activez le suivi de l'utilisation dans Paramètres de système et redémarrez BI Server pour lancer le suivi de l'utilisation. Voir Options de suivi de l'utilisation.
Surveiller les blocs d'initialisation
Après avoir activé le suivi de l'utilisation, connectez-vous à Oracle Analytics. Tous les blocs d'initialisation des variables de session qui n'ont pas été différés sont exécutés lorsque vous vous connectez. Ils alimentent la table de suivi de l'utilisation des blocs d'initialisation.
À l'aide de SQL Developer, SQL*Plus ou d'un autre outil d'entrée SQL, exécutez l'interrogation suivante sur la table de suivi de l'utilisation des blocs d'initialisation à l'aide d'un SESSION_ID
obtenu à partir d'un journal de session (par exemple, -1883570176
).
SELECT USER_NAME, SESSION_ID, BLOCK_NAME, TO_CHAR(START_TS,'DD-MM-YYYY HH24:MI:SS') START_TIME, TO_CHAR(END_TS,'DD-MM-YYYY HH24:MI:SS') END_TIME FROM USAGE_TRACKING.S_NQ_INITBLOCK WHERE SESSION_ID = -1883570176 ORDER BY SESSION_ID, START_TS, END_TS
Ne filtrez pas en utilisant le USER_NAME
. Au lieu de cela, notez les valeurs START_TIME
et USER_NAME
de la rangée d'un journal de session qui vous intéresse.
Filtrez l'interrogation en utilisant la valeur SESSION_ID
associée à la valeur USER_NAME
et, éventuellement, la valeur START_TIME.
L'illustration suivante présente le résultat de l'interrogation dans une table.
.jpg
Cette table montre que les appels SIGNING ON
et SIGNED ON
durent douze secondes. Ensuite, l'appel SIGNED OFF
montre que l'utilisateur s'est déconnecté après 21 minutes d'activité. Les administrateurs peuvent voir exactement le temps d'exécution de chaque élément et où des actions correctives sont nécessaires.
SIGNING ON
SIGNED ON
SIGNED OFF
Note :
Si vous ne cherchez pas à résoudre des problèmes de connexion spécifiques, ignorez les trois blocs intitulésSIGNING ON
, SIGNED ON
et SIGNED OFF
. SESSION_ID
peut être un nombre négatif. Il existe deux valeurs USER_NAME
différentes pour la même valeur SESSION_ID
: BISystemUser et le nom d'utilisateur réel.Vous pouvez définir les blocs d'initialisation comme étant différés. Ils sont exécutés au besoin à l'aide du nom d'utilisateur initial. Tous les blocs d'initialisation des variables de session qui n'ont pas été différés sont exécutés lorsqu'un utilisateur se connecte. Ils alimentent la table de suivi de l'utilisation des blocs d'initialisation. Ils sont exécutés à l'aide du nom d'utilisateur BISystemUser.