|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Jean-Philippe SARASY Inscription : mars 2007 Messages : 131 ![]() |
Bonjour
Nous avons d'après un utilisateur un probleme de perfs sur un serveur 2008 R1 SP2 Nous avons installé notre outil de monitoring dessus Il nous remonte beaucoup d'attente sur les wait_type BROKER_RECEIVE_WAITFOR et BROKER_TRANSMITTER Pour les Waits BROKER_RECEIVE_WAITFOR, nous avons les ordres suivants Code :
WAITFOR(RECEIVE TOP (1) message_type_name, conversation_handle, cast(message_body AS XML) AS message_body FROM [SqlQueryNotificationService-b9fbf67f-f163-40aa-82b7-46b079daaa30]), TIMEOUT @p2; Je ne connais rien du tout au service broker Savez-vous si on peut optimiser ou éviter ce phénomène ? Merci Jeep64 |
|
00
|
|
|
#2 | ||
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 724 ![]() |
Ce type d'attente n'est pas vraiment significatif dans votre cas je pense. Vous avez des boucles WAITFOR qui attendent un certain temps avant de s'éxecuter ce qui n'est pas un problème en soi.
Citation:
Citation:
++ |
||
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Jean-Philippe SARASY Inscription : mars 2007 Messages : 131 ![]() |
Merci de tes réponses
Les utilisateurs se plaignent de lenteur de façon générale Je suis entrain de faire un état des lieux du serveur question perfs C'est la première fois que je voyais ce type d'attente. D’où mon post ; )) Pour ce qui est de l'utilisation de Service Broker, nous tentons de l'interdire sur les nouvelles installations. Jeeps64 |
|
00
|
|
|
#4 | |
![]() ![]() ![]() Nicolas SouquetAdministrateur de base de données Inscription : janvier 2005 Messages : 4 669 ![]() |
Bonjour,
Les attentes telles que BROKER_RECEIVE_WAITFOR, BROKER_EVENTHANDLER et BROKER_TO_FLUSH peuvent être éliminés par filtrage sur la DMV sys.dm_os_wait_stats. D'ailleurs si vous regardez sa documentation, c'est ce que vous verrez. Je crois donc que si vous l'éliminez, vous allez trouver la véritable source du problème Citation:
Service Broker n'est pas réputé pour sa lenteur. @++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes. Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012 |
|
|
00
|
|
|
#5 | |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Ce sont des boucles d'écoute de Service Broker et il est normal, comme toute boucle d'écoute, qu'elle durent indéfiniment;
Citation:
Avant de commencer à tout tripatouiller et faire beaucoup plus de mal, il faut comprendre comment fonctionne un SGBDR comme SQL Server. Sinon vous allez à la catastrophe ! Lisez la série d'article que j'ai écrit sur l'optimisation de SQL Server : http://sqlpro.developpez.com/optimisation/ Décrivez nous le nombre et la taille de vos bases, et l'infra de votre serveur (RAM, CPU, DISQUE...) A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Jean-Philippe SARASY Inscription : mars 2007 Messages : 131 ![]() |
Merci de toutes ces réponses
Le but de l'article était de comprendre les types d'attente BROKER% Vous avez répondu à mon attente en tout cas @sqlpro Mon discours d'interdire Service Broker était un peu extrême en effet Sans doute par méconnaissance de ma part ; )) Jeeps64 |
|
00
|
Copyright © 2000-2012 - www.developpez.com