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 :

trop de connexion


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 15
    Par défaut trop de connexion
    Bonjour,
    Je fais appele a vous car j'ai une question concernant l'audit.
    En fait je voulais savoir comment connaitre les comptes connectés sur mon instance car j'ai des problemes en ce moment de :

    ORA-00020: maximum number of processes (100) exceeded

    Nous avons deja augmenté la taille du parmaetre PROCESS mais nous voudrions savoir pourquoi on explose le quota (alors que cela fait 5 ans que ca tournait....)
    Merci,

    alex

  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
    Normalement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select username from v$session where username is not null
    va lister toutes les sessions sur la base. Si chaque utilisateur a son propre compte Oracle, cela doit suffire. Sinon si les utilisateurs utilisent un compte Oracle générique et si l'application est client/serveur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select username, osuser from v$session where username is not null
    Si c'est une application web, il faut que l'application donne l'information: "quel utilisateur utilise quelle session Oracle" à Oracle.

    V$SESSION donne d'autres informations comme la machine client, la date et l'heure de connexion.

  3. #3
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 15
    Par défaut
    ok, mais je ne peux pas me connecter....
    Les logs de connexions ? on peut les voir comment ?

  4. #4
    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
    Sans se connecter à l'instance ça commence à être très difficile

    Si vous avez les droits DBA, essayez de vous connecter "/ as sysdba".
    Quel est le message d'erreur ?
    Quelle est la version d'Oracle ?
    Y-at-il d'autres messages d'erreur dans le fichier alert.log de l'instance ?

    Sinon vous pouvez aussi essayer de voir ce que contient le log du listener dans $TNS_ADMIN ou dans $ORACLE_HOME/network/log par défaut: mais vous aurez toutes les demandes de connexion sans pouvoir savoir si elles aboutissent ou non..

  5. #5
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 15
    Par défaut
    Merci pour ces lumieres..
    Apres avoir regardé le log, je vois pleins de lignes comme celles la:
    02-AUG-2007 00:19:05 * (CONNECT_DATA=(SID=CQDSA)(CID=(PROGRAM=RKora21.so)(HOST=qLLLLn)(USER=nobody))) * (ADDRESS=(PROTOCOL=tcp)(HOST=140.94.3.8)(PORT=37999)) * establish * CQDSA * 0

    Je pense que c'est donc un programme resident sur la machine qLLLLn le pb ?
    ... plus qu'a trouver ce que c'est que cette lib: RKora21.so !!

    Merci !

  6. #6
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    Un problème de max processes, c'est en fait un déni de service (accidentel ou non)
    c'est la raison pour laquelle il est primordial de brider les profils pour limiter le max de sessions concurrentes. Ainsi vous gardez la maitrise et pouvez ajuster. Au pire, c'est le compte utilisateur qui est bloqué et pas vous DBA

    pour vous débloquez, vous n'avez pas le choix : tuer le pmon et donc toute l'instance ou certains processes au hasard, juste le temps pour vous de vous connecter à la base.... et ensuite, on pourra agir plus finement.

    en attendant, regardez les logs du listener, ça peut vous indiquer qui vous plante la base

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Trop de connexion Access MSQuery
    Par spud96 dans le forum Access
    Réponses: 1
    Dernier message: 02/04/2009, 09h36
  2. [PDO] SQLSTATE Trop de connexions
    Par squaleCode dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 08/11/2008, 14h50
  3. trop de connexion simultanée par utilisateur
    Par GoodTimes dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 09/12/2007, 10h39
  4. [MySQL] Erreur "Trop de connexions"
    Par Flashball dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 10/03/2007, 11h04
  5. message trop de connexions
    Par cels dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 30/11/2006, 11h19

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