Nouveautés (Service Broker)

Nouveautés de SQL Server 2008 R2

Notes

SQL Server 2008 R2 étant une mise à niveau de version secondaire de SQL Server 2008, nous vous recommandons d'examiner également le contenu de la section SQL Server 2008.

SQL Server 2008 R2 propose une option permettant d'activer et de désactiver la gestion des messages incohérents dans une file d'attente. Une file d'attente dont la gestion des messages incohérents est désactivée ne sera pas désactivée après des restaurations de transactions consécutives. Cette fonctionnalité permet de définir une stratégie de gestion des messages incohérents par application. Les instructions Transact-SQLCREATE QUEUE et ALTER QUEUE ont été mises à jour et la propriété [IsPoisonMessageHandlingEnabled] a été ajoutée à l'API [Microsoft.SqlServer.Management.Smo.Broker.ServiceQueue].

Nouveautés dans SQL Server 2008

Cette version de SQL Server Service Broker inclut ce qui suit :

  • la prise en charge des priorités de conversation ;

  • un nouvel utilitaire d'invite de commandes pour diagnostiquer les configurations et les conversations de Service Broker ;

  • un nouvel objet de performance et des compteurs de performances ;

  • la prise en charge de Service Broker dans SQL Server Management Studio ;

  • de nouveaux didacticiels.

Nouvelles priorités de conversation

Les priorités de conversation permettent aux administrateurs et aux développeurs de spécifier que les messages des conversations Service Broker importantes sont envoyés et reçus avant les messages des conversations moins importantes. Cela garantit que le travail de priorité faible ne bloque pas le travail de priorité élevée. Les systèmes Service Broker peuvent être configurés pour offrir différents niveaux de service. Pour plus d'informations, consultez Priorités de conversation.

Nouvel utilitaire de diagnostic

L'utilitaire ssbdiagnose analyse la configuration entre deux services Service Broker, ou pour un seul service. L'utilitaire analyse également les conversations en cours d'exécution à la recherche d'éventuelles erreurs. Si une conversation en cours d'exécution rencontre des erreurs, ssbdiagnose analyse la configuration de Service Broker utilisée par la conversation. Les erreurs sont signalées soit dans la fenêtre d'invite de commandes par un texte explicite, soit dans un fichier au format XML qui peut être redirigé vers un fichier ou un autre programme. Pour plus d'informations, consultez Utilitaire ssbdiagnose.

Nouveaux éléments Service Broker dans l'Explorateur d'objets

Des priorités de conversation ont été ajoutées à la hiérarchie de l'Explorateur d'objets SQL Server Management Studio. Les objets Service Broker existants ont des éléments de menu supplémentaires accessibles par un clic droit, notamment les éléments du menu Propriétés. Pour plus d'informations, consultez Aide sur les propriétés des objets Service Broker via la touche F1.

Nouvel objet et nouveaux compteurs du Moniteur système

L'objet de performance Statistiques des objets de transmission de Service Broker signale la fréquence à laquelle des dialogues Service Broker demandent des objets de transmission et la fréquence à laquelle des objets de transmission inactifs sont écrits dans des tables de travail de tempdb. Pour plus d'informations, consultez Objet SQL Server : Statistiques des objets de transmission de Service Broker.

Les cinq nouveaux compteurs suivants ont été ajoutés à l'objet de performance Statistiques de Service Broker :

  • Total des erreurs d'activation

  • Total des messages endommagés

  • Messages TransmissionQ supprimés de la file d'attente/s

  • Total des messages supprimés

  • Messages TransmissionQ en attente/s

Pour plus d'informations, consultez Objet SQL Server:Broker Statistics.

Nouveaux didacticiels Service Broker

Trois didacticiels Service Broker ont été ajoutés pour illustrer les étapes requises pour configurer des conversations de type demande-réponse simples avec trois portées :

  • Le service initiateur et le service cible se trouvent dans la même base de données.

  • Le service initiateur et le service cible se trouvent dans des bases de données distinctes de la même instance du moteur de base de données.

  • Le service initiateur et le service cible se trouvent dans des instances séparées.

Un didacticiel d'activation qui illustre les étapes requises pour configurer une procédure stockée d'activation afin de recevoir des messages d'une file d'attente est également fourni. Pour plus d'informations, consultez Didacticiels de Service Broker.