IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration Oracle Discussion :

Info sur traces DDL


Sujet :

Administration Oracle

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    décembre 2008
    Messages
    663
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2008
    Messages : 663
    Points : 245
    Points
    245
    Par défaut Info sur traces DDL
    Bonjour,

    Est-ce que les opérations DDL (CREATE, DROP, ALTER) sont tracées dans le fichier alert_SID.log ?

    Comment voir par exemples CREATE INDEX en cours ....?

    MERCI.

    A+

  2. #2
    Membre averti
    Homme Profil pro
    xxxxxxxxx
    Inscrit en
    avril 2015
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : xxxxxxxxx

    Informations forums :
    Inscription : avril 2015
    Messages : 295
    Points : 405
    Points
    405
    Par défaut
    Oui, en version 11g tu peux utiliser le
    parametre ENABLE_DDL_LOGGING=TRUE au niveau
    de l'instance .

  3. #3
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    avril 2013
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : avril 2013
    Messages : 1 732
    Points : 2 110
    Points
    2 110
    Par défaut
    Avec ENABLE_DDL_LOGGING, tu ne verras pas les opérations DDL passées mais que les nouvelles.

    Pour voir les opérations passées, il faut passer par LogMiner : attention, ce n'est pas si simple que cela...
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  4. #4
    Membre averti
    Homme Profil pro
    xxxxxxxxx
    Inscrit en
    avril 2015
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : xxxxxxxxx

    Informations forums :
    Inscription : avril 2015
    Messages : 295
    Points : 405
    Points
    405
    Par défaut
    Oui effectivement mais pour exploiter ces infos il est plus facile de consulter le fichier d'alerte log selon la version (11g ou 12c)

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    décembre 2008
    Messages
    663
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2008
    Messages : 663
    Points : 245
    Points
    245
    Par défaut
    Merci à vous.

    Y a moyen de suivre ces ordres ddl avec des requêtes SQL à base de vues Oracle ...?

    MERCI.

    A+

  6. #6
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    avril 2013
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : avril 2013
    Messages : 1 732
    Points : 2 110
    Points
    2 110
    Par défaut
    Citation Envoyé par dari68 Voir le message
    Y a moyen de suivre ces ordres ddl avec des requêtes SQL à base de vues Oracle ...?
    V$LOGMNR_CONTENTS mais c'est la vue de LogMiner donc je te renvoie vers mes liens.
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  7. #7
    Membre expérimenté
    Homme Profil pro
    Développeur Oracle
    Inscrit en
    décembre 2019
    Messages
    830
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Oracle

    Informations forums :
    Inscription : décembre 2019
    Messages : 830
    Points : 1 339
    Points
    1 339
    Par défaut
    Bonjour,

    Si tu veux tracer des instructions il faut utiliser l'audit Oracle. Je ne suis pas spécialiste de l'audit Oracle mais il semble que depuis la 12c ça a changé au niveau fonctionnement. On n'utilise plus la commande AUDIT mais des AUDIT POLICY.

  8. #8
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    décembre 2002
    Messages
    3 428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : décembre 2002
    Messages : 3 428
    Points : 7 866
    Points
    7 866
    Par défaut
    Le besoin n'est pas suffisamment clair (quel est l'objectif poursuivi ?), mais même à ce stade, je dirais que :
    - on peut probablement oublier le paramètre ENABLE_DDL_LOGGING, car il exige d'être en édition Entreprise et d'avoir acquis la licence "Database Lifecycle Management Pack", que peu d'entreprises possèdent
    - la solution de logminer est à mon sens beaucoup trop lourde pour un tel besoin ciblé

    A l'inverse, j'étudierais ces deux possibilités :
    - les fonctionnalités d'audit natives d'Oracle, comme suggéré par Vanagreg
    - la création d'un déclencheur système personnalisé réagissant à l'événement AFTER DDL
    Consultant / formateur Oracle indépendant
    Certifié OCP 12c, 11g, 10g ; sécurité 11g

    Ma dernière formation Oracle 19c publiée sur Linkedin : https://fr.linkedin.com/learning/oracle-19c-l-administration

  9. #9
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    avril 2013
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : avril 2013
    Messages : 1 732
    Points : 2 110
    Points
    2 110
    Par défaut
    Après, on pourrait voir aussi la vue V$SQL_PLAN. Elle a une colonne OPERATION "Name of the internal operation performed in this step (for example, TABLE ACCESS)" qu'on pourrait filtrer avec CREATE, DROP, ALTER et par le type d'objet avec la colonne OBJECT_TYPE (Table, Index...).
    Il faudrait faire un job se déclenchant toutes les X secondes pour ne pas perdre d'opération mais c'est une autre piste.
    DBA Oracle
    Rédacteur du blog : dbaoraclesql.canalblog.com

  10. #10
    Membre actif

    Profil pro
    Administrateur de base de données
    Inscrit en
    septembre 2008
    Messages
    155
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : septembre 2008
    Messages : 155
    Points : 250
    Points
    250
    Par défaut
    l'audit est vraiment fait pour ca
    mais attention a gérer la taille de la table AUD$ qui peut grossir très vite.

Discussions similaires

  1. Cherche lien info... sur l'analyse du code
    Par Alec6 dans le forum Qualimétrie
    Réponses: 3
    Dernier message: 03/03/2004, 14h44
  2. Récupérer des infos sur un AVI
    Par FredericB dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/12/2003, 14h25
  3. Demande d'info sur treeview
    Par Anaxagore dans le forum IHM
    Réponses: 6
    Dernier message: 28/08/2003, 18h27
  4. [MFC]Info sur da la fusion sous Word
    Par kor dans le forum MFC
    Réponses: 6
    Dernier message: 22/08/2003, 11h14
  5. [CR] Infos sur l'utilisation de dll
    Par step dans le forum SAP Crystal Reports
    Réponses: 11
    Dernier message: 09/08/2002, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo