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 SQL Server Discussion :

Wait Type - FSAGENT


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 87
    Par défaut Wait Type - FSAGENT
    Bonjour,

    Je voulais avoir avis de la communauté sur un temps d'attente que je n'avais encore jamais vu lié au FileStream :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Wait type	   Wait time (s)	% waiting
    FSAGENT	                        1848905	36.69
    REQUEST_FOR_DEADLOCK_SEARCH	369942	7.34
    Ce temps est quand même assez élevé ... non?

    Je suis actuellement sur SQL SERVER 2008 R2 RTM (je pensais installer le SP1). On me signale actuellement des problèmes de lenteurs sur ce server virtualisé. Ne sachant pas d'ou peut provenir le problème, je me suis tout naturellement interessé aux temps d'attentes.

    FSAGENT : Se produit lorsqu'une opération d'E/S de fichier FILESTREAM attend une ressource de l'agent FILESTREAM utilisée par une autre opération d'E/S de fichier.
    Visiblement l'agent attend une ressource pour pouvoir manipuler ces fichiers...
    Enfin le message est un peu vague pour moi


    Par avance, Merci de vos retours.
    Cdt,

  2. #2
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Quelle version de SQL Server ?

    Sur 2008, c'est un bug : KB 958942

    ++

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 87
    Par défaut
    Salut Mike,

    je suis en version 2008 R2, du coup je me disais que ce correctif ne s'applique pas sur ce serveur.


    Cdt,

  4. #4
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    je suis en version 2008 R2, du coup je me disais que ce correctif ne s'applique pas sur ce serveur.
    Autant pour moi je n'ai pas bien lu votre premier post ... Vous utilisez FILESTREAM ? La question peut paraître bête mais ...

    Sinon que donne cette requête pour commencer ? Voyez-vous des temps d'attente liés à l'agent FS ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT 
     CAST(wait_type AS VARCHAR(30)) AS [Waiting task], COUNT (*) AS [Number of waiting tasks]
    FROM sys.dm_os_waiting_tasks
    GROUP BY wait_type
    ORDER BY [Number of waiting tasks] DESC;
    Go
    Comment cela je dirais que cela peut venir d'un sous-système disque peut performant ....

    ++

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 87
    Par défaut
    Oui, visiblement ils utilisent le FileStream dans leur application métier développée maison. Du coup, je ne peux pas désactiver cette option !

    Waiting task Number of waiting tasks
    FSAGENT 5
    CLR_AUTO_EVENT 2
    BROKER_TRANSMITTER 2
    CLR_MANUAL_EVENT 1
    LAZYWRITER_SLEEP 1
    BROKER_EVENTHANDLER 1
    KSOURCE_WAKEUP 1
    XE_TIMER_EVENT 1
    SQLTRACE_INCREMENTAL_FLUSH_SLE 1
    CHECKPOINT_QUEUE 1
    BROKER_TASK_STOP 1
    XE_DISPATCHER_WAIT 1
    LOGMGR_QUEUE 1
    ONDEMAND_TASK_QUEUE 1
    REQUEST_FOR_DEADLOCK_SEARCH 1
    BROKER_TO_FLUSH 1
    Visiblement ils ont des lenteurs et des ralentissements un peu généralisées ... la virtualisation serait peut-être en cause (et du coup le sous système disque est peut être a la ramasse... enfin je ne vois pas lancer un SQLIO à mon 2ieme jour de boite ^^).

  6. #6
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Effectivement si on lit la documentation de la DMV sys.dm_os_wait_stats, ce type d'attente :

    Se produit lorsqu'une opération d'E/S de fichier FILESTREAM attend une ressource de l'agent FILESTREAM utilisée par une autre opération d'E/S de fichier.
    La virtualisation n'aide pas, sauf probablement si FileStream est sur un fichier qui a un disque dédié

    enfin je ne vois pas lancer un SQLIO à mon 2ieme jour de boite ^^
    Ben heu ... si, ou alors dites-le à votre supérieur

    @++

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

Discussions similaires

  1. erreur de type Lock wait timeout exceeded
    Par mounir.housni dans le forum Hibernate
    Réponses: 4
    Dernier message: 17/08/2010, 15h17
  2. programmation corba: le type "sequence"
    Par Kali dans le forum CORBA
    Réponses: 4
    Dernier message: 28/08/2005, 17h09
  3. Réponses: 2
    Dernier message: 05/06/2002, 13h29
  4. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 13h36

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