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 :

[GRID] (?) Nombre de curseurs ouverts en cours


Sujet :

Administration Oracle

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 105
    Par défaut [GRID] (?) Nombre de curseurs ouverts en cours
    Bonjour,

    Je me pose une question à propos d'alertes (warning) répétées de la règle sur Grid nommée "Nombre de curseurs ouverts en cours"

    En effet, la norme semble être 1200 mais j'ai des valeurs très rapidement au dessus de 3000 et en valeur réelle au bout de qques jours voisinant les 500 000

    Quel est exactement cet objet "Nombre de curseurs ouverts en cours" ... les curseurs PL/SQL? y -a-til un rapport avec le paramêtre open_cursor dans le spfile (le mien est à 500 !)

    Merci d'avance.
    LC

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Je ne connais pas l'outil en question mais je sais que:
    • un curseur est systématiquement ouvert pour toute requête DML (SELECT mais aussi INSERT, UPDATE, DELETE).
    • les curseurs doivent être en général fermés par le code applicatif (Oracle ne ferme pas en général les curseurs ouverts explicitement par le client en fin de transaction sauf si l'outil client ou l'API client le fait par défaut comme certains pré-compilateurs).
    • V$OPEN_CURSOR est censé lister tous les curseurs ouverts au niveau de l'instance mais on sait que en version 8 ou 9, des curseurs peuvent y être listés alors qu'ils sont en réalité fermés. Voir AskTom
    • Le paramètre d'initialisation open_cursor donne le maximum de curseurs ouvert par session (et non par instance).


    Si vous n'avez pas d'erreur ORA-01000 coté client, cela ne semble pas gravissime. Il serait intéressant de savoir quelle requête calcule le nombre de curseurs ouvert.

    Quelle est la version d'Oracle utilisée ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 105
    Par défaut
    Merci pour ta réponse.
    c'est Oracle & OEM 10gR2

    J'ai l'impression que c'est lors des backup qu'il y a dépassement de ce paramêtre CURSOR.

Discussions similaires

  1. [11gR2] Nombre de curseurs ouverts
    Par ducho dans le forum Administration
    Réponses: 0
    Dernier message: 03/10/2013, 11h44
  2. Nombre de curseurs ouverts en cours
    Par foucfouc dans le forum Administration
    Réponses: 4
    Dernier message: 16/01/2008, 21h13
  3. Réponses: 6
    Dernier message: 17/09/2007, 13h50
  4. Problème ! Nombre de curseurs ouverts dépassé
    Par hbellahc dans le forum JDBC
    Réponses: 10
    Dernier message: 30/08/2007, 13h33
  5. [Oracle] Nombre maximum de curseurs ouverts atteint
    Par lionheart33806 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 09/10/2006, 13h06

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