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

  1. #1
    Membre régulier
    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
    Points : 88
    Points
    88
    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 éminent sénior
    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 : 46
    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
    Points : 12 891
    Points
    12 891
    Par défaut
    Quelle version de SQL Server ?

    Sur 2008, c'est un bug : KB 958942

    ++

  3. #3
    Membre régulier
    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
    Points : 88
    Points
    88
    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 éminent sénior
    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 : 46
    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
    Points : 12 891
    Points
    12 891
    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 régulier
    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
    Points : 88
    Points
    88
    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 : 43
    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
    Points : 12 371
    Points
    12 371
    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

    @++

  7. #7
    Membre régulier
    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
    Points : 88
    Points
    88
    Par défaut
    Bonjour,

    Je reviens pour cloturer mon topic.
    Je pense que le problème se trouve au niveau du sous système disque à la ramasse...

    • Environnement SQL Server virtualisé (HyperV)
    • Intégralité des bases de données herbergées dans le VHD (logs, data, tempdb, pagefiles) !!!
    • Baie HP Lefthand pas super rapide avec replication par pannier


    Je me retrouve avec un débits de 3 à 5 mo/s le vent dans le dos

    Heureusement, les bases ne sont pas fortement sollicitées et l'intégralité des données tiennent en RAM. Cela explique donc que je ne trouve que des temps d'attentes du type "FSA Agent".


    Bon Weekend.

+ 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