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 :

Sessions inactives sous Oracle 9.2


Sujet :

Oracle

  1. #1
    Membre actif
    Inscrit en
    Novembre 2004
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 312
    Points : 202
    Points
    202
    Par défaut Sessions inactives sous Oracle 9.2
    Bonjour,

    J'ai des sessions inactives depuis 3, 4 jours et j'aimerais les killer !
    Seulement, je n'ai accès qu'à SQL*Plus ou Toad ...
    Est-ce que je peux le faire via ces outils ?

    Merci.

  2. #2
    Membre régulier
    Inscrit en
    Janvier 2005
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 129
    Points : 121
    Points
    121
    Par défaut
    Oui
    Via SQL Plus:

    Tu récupère le SID et le SERIAL# de la session a tuer
    (a partir de la vue v$session)

    ensuite :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    alter system kill session 'SID', 'SERIAL#';

  3. #3
    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
    Points : 3 199
    Points
    3 199
    Par défaut
    Citation Envoyé par davy.g
    Seulement, je n'ai accès qu'à SQL*Plus ou Toad ...
    Est-ce que je peux le faire via ces outils ?
    On peut déjà quasiment TOUT faire sous SQL*Plus, alor si en plus, vous avez une interface graphique type Toad...

    Le problème après est plus une question de syntaxe et privilèges qu'autre chose !

  4. #4
    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
    Points : 3 199
    Points
    3 199
    Par défaut
    Attention cependant : une session inactive n'est pas gênante en soi, il n'y a aucune raison pour vouloir les killer !

  5. #5
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    sauf si elle tient un lock parce qu'elle même est lockée

  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
    Points : 3 199
    Points
    3 199
    Par défaut
    ou sauf si elle empêche l'ouverture d'autre session (restriction du profil), ou sauf si....

    mais en général, pas besoin de les killer !

    mon but est juste d'éviter qu'un lecteur peu avertit déduise à tort qu'une session inactive doit être killée !

  7. #7
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    surtout si c'est une background

  8. #8
    Membre actif
    Inscrit en
    Novembre 2004
    Messages
    312
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 312
    Points : 202
    Points
    202
    Par défaut
    Le problème, c'est que la semaine dernière il y avait environ 50 sessions inactives sur la base.
    Toute nouvelle connexion était impossible, car un paramètre du fichier d'init bloquait la connexion ( nombre maxi de connexion atteint )...

  9. #9
    Expert éminent sénior
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Points : 19 075
    Points
    19 075
    Par défaut
    faudrait peut-être se demander pourquoi ces sessions ne sont pas déconnectées avec de monter une usine à gaz non ?

  10. #10
    Membre éprouvé
    Inscrit en
    Avril 2006
    Messages
    1 024
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 1 024
    Points : 1 294
    Points
    1 294
    Par défaut
    Je partage tout à fait cette mise en garde, dans une base correctetement optimisée, une session doit passer 99% de son temps inactive, ce n'est donc pas une critère d'anomalie. Dans Toad on peu voir facilement la machine connectée, le user de cette machine et meme le programme. Il est donc assez facile de remonter la piste... la meilleure façons de killer une session est quand meme de déconnecter proprement le client

  11. #11
    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
    Points : 3 597
    Points
    3 597
    Par défaut
    faudrait peut-être se demander pourquoi ces sessions ne sont pas déconnectées avec de monter une usine à gaz non ?
    Sans doute parce tout le monde préfère garder une connexion ouverte dans l'application qui elle-même garde une connexion à la base tant que l'utilisateur ne se déconnecte pas.

    Je partage tout à fait cette mise en garde, dans une base correctetement optimisée, une session doit passer 99% de son temps inactive, ce n'est donc pas une critère d'anomalie.
    Je ne suis pas sûr que c'est vraiment un critère d'optimisation: il peut parfaitement y avoir des sessions beaucoup plus actives du type message applicatif en continu (interfaces) et sur les applications décisionnelles, on peut facilement avoir des sessions beaucoup plus actives car les requêtes peuvent être beaucoup plus longues sans qu'il y ait vraiment de problème d'optimisation.

  12. #12
    Membre éprouvé
    Inscrit en
    Avril 2006
    Messages
    1 024
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 1 024
    Points : 1 294
    Points
    1 294
    Par défaut
    Je suis d'accord, mon propos était un résumé brutal. Je voulais juste rectifier un éventuel mal-entendu qui ferait interpréter des sessions inactives comme un signe de mauvais fonctionnement. Au contraire, et de manière générale, il faut s'inquiéter quand beaucoup de sessions restent actives plutot que l'inverse...

  13. #13
    Membre éprouvé
    Inscrit en
    Avril 2006
    Messages
    1 024
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 1 024
    Points : 1 294
    Points
    1 294
    Par défaut
    Citation Envoyé par Fred_D
    sauf si elle tient un lock parce qu'elle même est lockée
    Elle serait notée comme ACTIVE dans se cas non ?

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

Discussions similaires

  1. problème de sessions inactives sous toad
    Par morocoboy dans le forum Administration
    Réponses: 0
    Dernier message: 14/05/2008, 12h52
  2. Statut d'une session TSE sous Oracle
    Par Maglight dans le forum Administration
    Réponses: 3
    Dernier message: 03/09/2007, 09h46
  3. ouverture session sous oracle forms
    Par feuzfatou dans le forum Forms
    Réponses: 2
    Dernier message: 29/05/2007, 13h12
  4. [VB6] Oracle ODBC Driver et sessions inactive dans oracle
    Par sboffin dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 17/05/2006, 22h46

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