Fermer

octobre 3, 2018

Suivi d'utilisation – OBIEE 12c


Le suivi d'utilisation dans OBIEE 12c est assez similaire à celui de 11g, ce qui permet principalement aux utilisateurs administratifs de suivre tous les rapports en cours d'exécution et les requêtes envoyées à la base de données. Il est également très utile pour identifier et analyser les objets nécessitant de meilleures performances de requête. Les étapes de configuration seront mentionnées dans ce blog et les tables doivent être configurées pour déclencher le suivi de l'utilisation.

  • OBIEE 12c (dans cet exemple, 12.2.1.2.0) a déjà été installé
  • Source de données (RCU) et Warehouse): (Dans ce cas, Oracle 11.2.0.4.0) a déjà été défini
  • Autorisations de fichier nécessaires pour les environnements 12c

Étape 1: – Création de tables de suivi de l’utilisation

  1. Créez d’abord les tables suivantes dans schéma de base de données pour lequel le suivi de l'utilisation doit être configuré.
  • S_ETL_DAY
  • S_ETL_TIME_DAY
  • S_NQ_ACCT
  • S_NQ_DB_ACCT
  1. Les scripts de création de table sont joints ci-dessous (Schéma OBIW suivant: ces fichiers sont créés).
  • CREATE TABLE OBIW.S_ETL_DAY
    (DAY_DT DATE,
    CAL_MONTH NUMBER (*, 0),
    DAY_OF_MONTH NUMBER (*, 0),
    DAY_NAME CHAR (12 BYTE),
    DAY_OF_YEAR NUMBER (*, 0),
    DAY_OF_WEEK NUMBER (*, 0),
    CAL_WEEK NUMBER (*, 0),
    MONTH_NAME CHAR (15 BYTE) ,
    CAL_YEAR NUMBER (*, 0),
    PER_NAME_MONTH VARCHAR2 (50 BYTE),
    PER_NAME_QTR VARCHAR2 (20 BYTE),
    FSCL_YEAR NUMBER (*, 0),
    FSCL_TR DATE_AGO_DT,
    DATE_AGO_DT DATE,
    DATE DE WEEK_AGO_DT,
    DATE DE MONTH_AGO_DT, CREATE TABLE OBIW.S_ETL_TIME_DAY
    (TIME_SLICE DATE,
    NOMBRE D'HEURES (*, 0),
    MINUTES NUMBER (*, 0),
    HAGO DATE,
    MIN_SEQ NUMBER (*, 0) ,
    HOUR_MIN VARCHAR2 (5 BYTE)
    )
  • CREATE TABLE OBIW.S_NQ_ACCT
    (USER_NAME VARCHAR2 (128 BYTE),
    REPOSITORY_NAME VARCHAR2 (128 BYTE),
    128 BYTE),
    NODE_ID VARCHAR2 (100 BYTE),
    START_TS DATE,
    START_DT DATE,
    START_HOUR_MIN CHAR (5 BYTE),
    DATE DE FIN_TS,
    FIND_DT DATE,
    ] END_HOUR_MIN CHAR (5 octets),
    QUERY_TEXT VARCHAR2 (1024 octets),
    QUERY_BLOB CLOB,
    QUERY_KEY VARCHAR2 (128 BYTE),
    SUCCESS_FLG NUMBER (10,0),
    ROW_COUNT NUMBER (20,0),
    TOTAL_TIME_SEC NUMBER (10,0), [194528]. ] COMPILE_TIME_SEC NUMBER (10,0),
    NUM_DB_QUERY NUMBER (10,0),
    CUM_DB_TIME_SEC NUMBER (10,0),
    CUM_NUM_DB_ROW NUMBER (20,0),
    CACHE_IND_GG page (page précédente) ) DEFAULT 'N' NOT NULL ENABLE,
    QUERY_SRC_CD VARCHAR2 (30 BYTE) DEFAULT ”,
    SAW_SRC_PATH VARCHAR2 (250 BYTE) DEFAULT”,
    SAW_DASHBOARD VARCHAR2 (150 BYTE), par défaut (150 BYTE) DEFAULT ”,
    PRESENTATION_NAME VARCHAR2 (128 BYTE) DEFAULT”,
    ERROR_TEXT VARCHAR2 (250 BYTE) DEFAULT ”,
    IMPERSONATOR_USER_NAME VARCHAR2 (128 BYTE) DEFAULT”,
    NUM_CACHEordermentive, un peu de mémoire , 0) DEFAULT NULL,
    NUM_CACHE_HITS NUMBER (10,0) DEFAULT NULL,
    ID VARCHAR2 (50 BYTE),
    ECID VARCHAR2 (1024 BYTE),
    TENANT_ID VARCHAR2 (128 BYTE),
    SERVICE_NAME VARCHAR2 (128 BYTE),
    SESSION_ID NUMBER (10,0),
    HASH_ID VARCHAR2 (128 BYTE);
    CRÉER L'INDEX OBIW.S_NQ_ACCT_M1 SUR OBIW.S_NQ_D_HD
    CREDIT INFORMATIQUE ;
  • CREATE TABLE OBIW.S_NQ_DB_ACCT
    (NUMÉRO D'IDENTIFICATION (10,0),
    LOGICAL_QUERY_ID VARCHAR2 (50 BYTE),
    QUERY_TEXT VARCHAR2 (1024 BYTE),
    QUERY_BLOB, des images TIME_SEC NUMBER (10,0),
    ROW_COUNT NUMBER (20,0),
    START_TS DATE,
    START_DT DATE,
    START_HOUR_MIN CHAR (5 BYTE),
    END_TS DATE,
    . END_DT DATE,
    END_HOUR_MIN CHAR (5 BYTE),
    HASH_ID VARCHAR2 (128 BYTE),
    CREATE INDEX OBIW.S_NQ_CD. _ACCT (LOGICAL_QUERY_ID);
    ALTER TABLE OBIW.S_NQ_DB_ACCT AJOUTER UNE CONTRAINTE FK_S_NQ_DB_ACCT CLÉ ÉTRANGÈRE (LOGICAL_QUERY_ID);

3. Une fois les tables créées, chargez les tables de dimension temporelle S_ETL_DAY et S_ETL_TIME_DAY. Vous pouvez obtenir le dump de données auprès du support Oracle ou du site Web Oracle.

Étape 2: – Configuration du suivi de l'utilisation

  1. Pour configurer l'insertion directe pour les nouvelles installations (non mises à niveau), utilisez un éditeur de texte. Pour configurer le suivi d'utilisation d'insertion directe sur l'ordinateur Oracle BI Server, ouvrez le fichier NQSConfig.INI dans un éditeur de texte. Le fichier se trouve à l'adresse suivante: $ MW_HOME / projets_utilisateur / domaines / bi / config / fmwconfig / biconfig / OBIS
  2. Modifiez le fichier.

3. Apportez les modifications suivantes au fichier. Section

[USAGE_TRACKING] :

ENABLE = YES;

DIRECT_INSERT = YES;

PHYSICAL_TABLE_NAME = "Utilisation d'Oracle Analytics". "Catalogue". "Dbo". "S_NQ_ACCT";

CONNECTION_POOL = “Utilisation d'Oracle Analytics”. ”Pool de connexions Utilisation de suivi d'écriture”;

4. Enregistrez le fichier. Une fois terminé, redémarrez BI Services à partir d'Enterprise Manager en utilisant les informations d'identification weblogic.

5. Une fois cette opération effectuée, connectez-vous à OBIEE Analytics pour générer deux rapports et vérifiez l'une des opérations suivantes pour vous assurer que le suivi de l'utilisation OBIEE fonctionne:

6. Créez un rapport à partir du domaine d’objet Suivi de l’utilisation pour vérifier que ces journaux ont été mis à jour.

Exécutez une requête simple dans le schéma OBIW de la table S_NQ_ACCT pour vous assurer que ces journaux sont en cours de mise à jour.




Source link