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 :

Explication des event dans le init.ora


Sujet :

Administration Oracle

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 31
    Par défaut Explication des event dans le init.ora
    Bonjour à tous,

    J'explique rapidement mon problème. Je fais la migration d'une base Oracle 9 sur AIX vers Oracle 10 sur un serveur Red Hat.

    Je commence par créer une base vide sur mon serveur Linux, en réutilisant au maximum mon init.ora. Lors de la création des procs système (exécution de catproc.sql), j'ai des erreurs de compilation sur les packages dbms_isched et dbms_stats.
    Dans mon init.ora, j'ai les paramètres suivants :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    event="10262 trace name context forever, level 1"  		
    event="10932 trace name context level 32768"		
    event="10933 trace name context level 512"		
    event="10943 trace name context level 16384"
    Lorsque je les désactive, je n'ai plus d'erreurs de compilation. Je n'arrive pas à trouver d'explications précises sur la syntaxe de ces events. A quoi correspond le level par exemple ?
    De même, d'après ce que j'ai lu, il me semble que ces paramètres servent principalement à ajouter des traces, et donc en aucun cas à modifier la compilation.

    Merci de vos précisions, car je ne sais pas s'il est préférable de laisser ces events, et si oui lesquels.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 331
    Par défaut
    Les events Oracle servent à plusieurs choses :
    - Générer des traces
    - Générer des dumps
    - Modifier le comportement du serveur Oracle
    - Activer/Désactiver un correctif de bug

    Par exemple, l'event :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    event="10262 trace name context forever, level 1"
    demande à Oracle d'ignorer complètement la vérification des fuites mémoire.

    Les events positionnés dans le fichier de paramètres dépendent de la version Oracle, des patchs installés, du système d'exploitation et aussi des applications installées.
    A mon avis, ces events ont été positionnés pour corriger certains bugs et/ou pour modifier le comportement du serveur Oracle.
    Si ta base est utilisée par un progiciel (genre SAP, E-Business, ...), le mieux est de te rapprocher de l'éditeur. Sinon, je te conseille d'enlever tous ces events avant de migrer ta base.
    On voit bien l'intérêt de commenter le fichier des paramètres ou de mettre en place un outil de gestion de versions (paramètres, scripts, ...) dans un environnement Oracle

    Rachid A.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 31
    Par défaut
    Merci pour la précision... en effet des commentaires auraient été utiles, mais je ne suis pas à l'origine de la création de ces events ...

    Comment faire pour connaître la liste des events avec leur code ? et à quoi correspond exactement le level ?
    Pour l'instant en effet, j'ai désactivé ces events, mais j'aimerais comprendre exactement leur rôle afin d'éviter des problèmes futurs.

  4. #4
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    bonjour,
    La commande oerr qui permet de voir les messages d'erreur donne aussi les events:

    $ oerr ora 10262
    10262, 00000, "Don't check for memory leaks"
    // *Cause: Setting this event to level one causes memory leak checking to
    // be disabled. Setting this event to any other non-zero number
    // allows that number to be used as a threshold value when checking
    // for memory leaks in the PGA, SGA, and UGA heaps.
    // *Action:
    $ oerr ora 10932
    10932, 00000, "trace name context forever"
    // * Cause: When enabled, disables one or more features or bug fixes
    // available only in version 8.x.
    // * Action: set this event ONLY if necessary - after reading the README for
    // this release or under supervision of Oracle Support.
    Idem pour 10933 et 10943

    Donc les 3 derniers servent à désactiver des fonctionnalités, qui semblent indispensables pour les packages que tu cites.

    Pour moi, il n'y a aucune raison de laisser ces event d'une release à l'autre. Ce sont des moyens d'éviter des bugs en désactivant des fonctionnalités (subtil comme résolution de bug, non ). Pas de raison de trouver ces bugs sur une nouvelle release: nouvelle release, nouveaux bugs

    Cordialement,
    Franck.
    Cordialement,
    Franck.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 31
    Par défaut
    Merci pour les précisions pour les codes d'erreur j'aurais pu y penser ...

    Je suis d'accord, c'est une méthode assez conceptuelle pour corriger un bug en désactivant ce qui pose problème ... vu l'application développé ça ne me surprend qu'à moitié

    Je vais donc désactiver ces events de ce pas et bien retester l'application en espérant que les bugs n'existent plus ...

Discussions similaires

  1. Ajouter des Event dans une liste de Checkbox
    Par Battosaiii dans le forum Android
    Réponses: 0
    Dernier message: 05/05/2012, 11h32
  2. Liste des paramètres de la base (init.ora)
    Par SheikYerbouti dans le forum Contribuez
    Réponses: 0
    Dernier message: 30/12/2011, 15h15
  3. Identification des JLabel dans l'event MouseClicked
    Par replicator dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 18/10/2011, 18h52
  4. Gestion des events dans un usercontrol
    Par Aidenam dans le forum Windows Forms
    Réponses: 4
    Dernier message: 02/05/2009, 22h05
  5. gestion des events dans MFC
    Par subzero01 dans le forum MFC
    Réponses: 2
    Dernier message: 04/07/2008, 16h37

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