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

Oracle Discussion :

Paramètres init.ora (processes)


Sujet :

Oracle

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 98
    Par défaut Paramètres init.ora (processes)
    Version oracle 9 i

    Bonjour à toutes et à tous,

    Est-ce que les spécialistes d'oracle peuvent m'expliquer comment adapter le paramètre qui se trouve dans le fichier init.ora concernant la variable "processes".

    Pour information : Mon application peut réclamer 500 connexions sur la base.

    Donc puisque la variable "processes" représente le nombre de processus, basiquement 1 utilisateur doit représenter au moins 1 processus.

    Dans mon cas, faudrait-il indiquer processes=500 ??

    Merci pour vos conseils.

  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
    D'après le Oracle9i Database Reference, ce paramètre définit le nombre maximal de processus du système d'exploitation qui peuvent se connecter à Oracle. Cette valeur doit donc prendre en compte les processus d'arrière-plan (DBWR, LGWR, PMON, SMON, etc.), les processus démarrés par DBMS_JOB ainsi que les processus démarrés par une exécution parallèle de requête.

    Sans prendre en compte des processus DBMS_JOB ou des processus parallèles, il faut au moins mettre 500 + le nombre de processus d'arrière-plan donnés par:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select username from v$session where username is null;

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 98
    Par défaut
    Citation Envoyé par pifor Voir le message
    D'après le Oracle9i Database Reference, ce paramètre définit le nombre maximal de processus du système d'exploitation qui peuvent se connecter à Oracle. Cette valeur doit donc prendre en compte les processus d'arrière-plan (DBWR, LGWR, PMON, SMON, etc.), les processus démarrés par DBMS_JOB ainsi que les processus démarrés par une exécution parallèle de requête.

    Sans prendre en compte des processus DBMS_JOB ou des processus parallèles, il faut au moins mettre 500 + le nombre de processus d'arrière-plan donnés par:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select username from v$session where username is null;
    Merci, Monsieur Forstman pour votre aide et vos explications.

    J'abuse, juste un complément d'informations, si le paramètre processes est fixé à 300, alors que j'ai effectivement 500 utilisateurs sur la base oracle, que va t-il arrivé ?

    - Un refus d'accès...
    - Des messages du style oraxxxx

    Cordialement.

  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
    Il doit y a avoir refus de connexion dès que le nombre de processus connecté simultanément est supérieur à 300 avec le message d'erreur:

    ORA-00020: maximum number of processes (string) exceeded
    Cause: All process state objects are in use.
    Action: Increase the value of the PROCESSES initialization parameter.

  5. #5
    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
    Citation Envoyé par pifor Voir le message
    Il doit y a avoir refus de connexion dès que le nombre de processus connecté simultanément est supérieur à 300 avec le message d'erreur:
    Refus qui est très problématique puisque même le DBA ne pourra pas se connecter...

    Mais vu le grand nombre de sessions, avez-vous envisagé le shared server ?

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2003
    Messages
    125
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Novembre 2003
    Messages : 125
    Par défaut
    Précisons également que la notion de process dépend de l'OS: sous Windows, on a un process global pour l'instance (oracle.exe), ce process étant sous-divisé en threads alors que sous unix, chaque ressource de l'instance correspond à un process (DBWR, LMON,...).

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 98
    Par défaut
    Merci à tous pour vos conseils.

    Au plaisir.

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

Discussions similaires

  1. Liste des paramètres de la base (init.ora)
    Par SheikYerbouti dans le forum Contribuez
    Réponses: 0
    Dernier message: 30/12/2011, 14h15
  2. init.ora sous windows ?
    Par szdavid dans le forum Administration
    Réponses: 16
    Dernier message: 17/08/2007, 17h59
  3. [débutant]init.ora non conforme sous windows
    Par kimlee dans le forum Oracle
    Réponses: 4
    Dernier message: 13/11/2006, 15h07
  4. [8.1.7.2] fichier configuration init.ora
    Par mymyma dans le forum Oracle
    Réponses: 1
    Dernier message: 27/10/2006, 15h48
  5. [DBA] init ora et alertlog
    Par big1 dans le forum Oracle
    Réponses: 2
    Dernier message: 02/08/2006, 11h41

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