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 :

[8i] Tuer un process


Sujet :

Oracle

  1. #41
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    je ne pense pas qu'il y a de correlation entre les deux sessions , est ce que ca ne serait pas plutot à l'ouverture de session qu'oracle "checke" les connexions mortes

  2. #42
    Futur Membre du Club
    Inscrit en
    Juillet 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 7
    Points : 8
    Points
    8
    Par défaut
    A priori, c'est le background process PMON qui libère les ressources liées à une application devenue indisponible.

    Process Monitor (PMON)

    The process monitor (PMON) performs process recovery when a user process fails. PMON is responsible for cleaning up the database buffer cache and freeing resources that the user process was using. For example, it resets the status of the active transaction table, releases locks, and removes the process ID from the list of active processes.

    PMON periodically checks the status of dispatcher and server processes, and restarts any that have died (but not any that Oracle has terminated intentionally). PMON also registers information about the instance and dispatcher processes with the network listener.

    Like SMON, PMON wakes up regularly to check whether it is needed, and can be called if another process detects the need for it.
    Par contre, je n'ai pas trouvé le paramètre d'initialisation qui permet d'agir sur la fréquence de contrôle du PMON.

  3. #43
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    Je ne sais pas si c'est possible d'agir directement sur PMON , le paramétre donnée à Niourk devrait déclencher PMON pour effectuer ce "nettoyage"

  4. #44
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 78
    Points : 24
    Points
    24
    Par défaut
    Je suis d'accord sur le fait que normalement les sessions déconnectées devraient être killées automatiquement.

    Je n'ai aps encore pu faire les trace, je regarde dans les minutes qui suivent.

  5. #45
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 78
    Points : 24
    Points
    24
    Par défaut
    je présume que les fichiers traces .trc ?

  6. #46
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    les fichiers .TRC sont les fichiers traces

  7. #47
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 78
    Points : 24
    Points
    24
    Par défaut
    Donc je reprends.

    J'ai testé, et il semble que je perde mes session fantômes avec le sqlnet.expire_time = 1

    Sinon, pour les traces, j'ai deux traces : uen pour une session que j'ai déconnecté brutalement (aller hop, onretire le cable) et une pour une session déconnectée proprement.

    Que suis je censé voir ?

  8. #48
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    tu peux coller celle ou tu déconnecté avec violence

  9. #49
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 78
    Points : 24
    Points
    24
    Par défaut
    je veux bien mais il y'a beaucoup de texte (voir trop, je vais peut être la refaire mais en étant plus rapide à déconnecté brutalement).

    Sinon, je confirme que la valeur de sqlnet.expire_time est bien en minute. Je viens de réssayer avec la valeur de 10, et ma session fantôme traîne à disparaître.

  10. #50
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 78
    Points : 24
    Points
    24
    Par défaut
    peut on mettre une valeur décimale à votre avis (genre un 0.1) ?

  11. #51
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 78
    Points : 24
    Points
    24
    Par défaut
    voilà les dernières lignes.

    Je m'avance un peu, mais est ce que la ligne
    nstimexp: timer expired at 20-JUL-2005 17:40:53
    veut dire ce que je pense qu'elle veut dire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    nsrdr: entry
    nsrdr: recving a packet
    nsprecv: entry
    nsprecv: reading from transport...
    nttrd: entry
    nstimexp: entry
    nstimexp: timer expired at 20-JUL-2005 17:40:53
    nstimset: entry
    nstimset: normal exit
    nstimexp: normal exit

  12. #52
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    Ce n'est pas pour être rabbajoie mais juste une petite remarque .
    Lorsce que ce paramétre est positionnée , oracle envoie a intervale de temps régulier ( définit par ce paramétre ) un paquet vide au client
    si ce dernier le renvoie alors oracle ne fait rien , sinon il détruit la session et tout les process .
    Il faut bien prendre en compte tout ces paquets et la charge sur le réseau

  13. #53
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    Il existe un utilitaire permettant de meiux comprendre ce charabia

    trcasst

  14. #54
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 78
    Points : 24
    Points
    24
    Par défaut
    Définitvement, mettre la valeur à 1 répoond parfaitement à mes attentes.

    Par contre, est il possible de mettre une valeur du type 0.1.

Discussions similaires

  1. TOAD: Tuer un process
    Par claralavraie dans le forum Toad
    Réponses: 5
    Dernier message: 28/06/2007, 08h34
  2. tuer un process Système
    Par laurent_menard dans le forum Delphi
    Réponses: 2
    Dernier message: 25/07/2006, 07h59
  3. tuer un process
    Par alaparra dans le forum Windows
    Réponses: 3
    Dernier message: 31/05/2005, 20h20
  4. [BATCH] Comment tuer un process ?
    Par tonf dans le forum Windows
    Réponses: 8
    Dernier message: 08/03/2005, 15h48
  5. [Kill]tuer un process
    Par parisjohn dans le forum C
    Réponses: 9
    Dernier message: 27/08/2004, 14h26

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