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

Développement SQL Server Discussion :

Processus toujours en sleeping


Sujet :

Développement SQL Server

  1. #1
    Rédacteur/Modérateur

    Avatar de dsr57
    Homme Profil pro
    Analyste programmeur senior
    Inscrit en
    Octobre 2003
    Messages
    1 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 139
    Points : 4 681
    Points
    4 681
    Billets dans le blog
    22
    Par défaut Processus toujours en sleeping
    Bonjour à tous,

    Je suis entrain de développer une application sur une Base SQL SERVER.

    Je lance une requête, je la vois dans le moniteur d'activité, mais quand dans mon programme je ferme cette requête, elle reste a l'état "sleeping",

    colonne commande : "AWAITING COMMAND"
    bloqué par : 0
    Blocage : 0

    je complète avec etat de vérouillage : GRANT

    Devant l'id du processus, il y a un icône qui signifie en veille.

    J'aimerais comprendre pourquoi cette requête est toujours visible dans le moniteur d'activité, et qu'elle instruction elle attend pour s'enlever, car cela pourrait surement m'expliquer des problème de blocage.

    merci par avance
    ------------------------------------------------------------------------------------------------------------------------------------------
    Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
    ------------------------------------------------------------------------------------------------------------------------------------------
    Site perso : Formation, Expérience, Réalisations, ...
    Blog : Le Blog de DSR57 - Programmation WinDev

  2. #2
    Membre chevronné

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Points : 1 758
    Points
    1 758
    Par défaut
    Est ce que lorsque tu fermes ta requète au niveau de ton application, tu fermes également la connexion à la base de donnée ?

  3. #3
    Rédacteur/Modérateur

    Avatar de dsr57
    Homme Profil pro
    Analyste programmeur senior
    Inscrit en
    Octobre 2003
    Messages
    1 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 139
    Points : 4 681
    Points
    4 681
    Billets dans le blog
    22
    Par défaut
    Non je ne ferme pas la connexion, car la base de données est sollicitée dans tout le programme.

    je ferme la connexion à la sortie du programme
    ------------------------------------------------------------------------------------------------------------------------------------------
    Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
    ------------------------------------------------------------------------------------------------------------------------------------------
    Site perso : Formation, Expérience, Réalisations, ...
    Blog : Le Blog de DSR57 - Programmation WinDev

  4. #4
    Membre chevronné

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Points : 1 758
    Points
    1 758
    Par défaut
    D'après moi, cela pourrait etre la raison pour laquelle ta connexion reste visible sur le serveur.

  5. #5
    Rédacteur/Modérateur

    Avatar de dsr57
    Homme Profil pro
    Analyste programmeur senior
    Inscrit en
    Octobre 2003
    Messages
    1 139
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Analyste programmeur senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 139
    Points : 4 681
    Points
    4 681
    Billets dans le blog
    22
    Par défaut
    Que la connexion soit encore visible, je suis d'accord.

    Mais que les requêtes (de type Select) soit en état sleeping après les avoir fermées, je ne pense pas que ce soit normal.

    Je développe en Windev, en passant par un accès natif.

    Ou est-ce un paramètre de la BDD.
    ------------------------------------------------------------------------------------------------------------------------------------------
    Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
    ------------------------------------------------------------------------------------------------------------------------------------------
    Site perso : Formation, Expérience, Réalisations, ...
    Blog : Le Blog de DSR57 - Programmation WinDev

  6. #6
    Membre chevronné

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Points : 1 758
    Points
    1 758
    Par défaut
    Si, c'est tout à fait normal.
    SQL Server garde la connection, elle est en status sleeping et elle attend la prochaine commande. Rien d'anormal jusque la.

    Tu peux faire un petit test si tu veux :
    Ouvre query analyser
    Lance un select ...
    Prend note du numero du process (a coté du login name, entre parenthese)
    Laisse ta fenetre ouverte
    Ouvre une nouvelle fenetre de query
    Lance sp_who2 leNumeroDuProcessDuSelectFini

    Tu remarqueras un état similaire à ce que tu peux observer en vis à vis du process tournant les queries pour ton application.

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/05/2011, 11h52
  2. [AC-2000] Création fichier Excel et processus toujours actif
    Par moustika dans le forum VBA Access
    Réponses: 6
    Dernier message: 22/02/2011, 04h18
  3. Processus toujours ouvert
    Par AppleDay dans le forum VB.NET
    Réponses: 3
    Dernier message: 13/07/2010, 12h46
  4. TrayIcone [processus toujours existant]
    Par mutley dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 02/05/2009, 21h18
  5. Comment tuer les processus dans l'état sleeping sans EM ?
    Par David Guillouet dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 04/02/2005, 09h42

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