Neuigkeiten (Service Broker)
Neuigkeiten in SQL Server 2008 R2
Hinweis |
---|
Da SQL Server 2008 R2 ein kleinere Versionsaktualisierung von SQL Server 2008 ist, empfehlen wir, dass Sie auch den Inhalt im Abschnitt SQL Server 2008 überprüfen. |
Mit SQL Server 2008 R2 wird eine Option eingeführt, mit der die Behandlung nicht verarbeitbarer Nachrichten in einer Warteschlange aktiviert und deaktiviert wird. Eine Warteschlange, für die nicht verarbeitbare Nachrichten deaktiviert wurden, wird nach aufeinander folgenden Transaktionsrollbacks nicht deaktiviert. Bei Verwendung dieser Funktion kann von einer Anwendung ggf. eine benutzerdefinierte Strategie zur Behandlung nicht verarbeitbarer Nachrichten festgelegt werden. Die Aussagen Transact-SQLCREATE QUEUE and ALTER QUEUE wurden aktualisiert und die Eigenschaft [IsPoisonMessageHandlingEnabled] wurde der [Microsoft.SqlServer.Management.Smo.Broker.ServiceQueue] API hinzugefügt.
Neuigkeiten in SQL Server 2008
Diese Version von SQL Server Service Broker beinhaltet Folgendes:
Unterstützung für Konversationsprioritäten
Ein neues Eingabeaufforderungshilfsprogramm, um Service Broker-Konfigurationen und Konversationen zu diagnostizieren
Ein neues Leistungsobjekt und Leistungsindikatoren
Unterstützung für Service Broker in SQL Server Management Studio
Neue Lernprogramme
Neue Konversationsprioritäten
Mit Konversationsprioritäten können Administratoren und Entwickler angeben, dass Nachrichten für wichtige Service Broker-Konversationen vor Nachrichten aus weniger wichtigen Konversationen gesendet und empfangen werden. Dadurch wird gewährleistet, dass Arbeiten niedriger Priorität keine Arbeiten hoher Priorität blockieren. Service Broker-Systeme können so konfiguriert werden, dass sie verschiedene Dienstebenen bieten. Weitere Informationen finden Sie unter Konversationsprioritäten.
Neues Diagnosehilfsprogramm
Das Hilfsprogramm ssbdiagnose analysiert die Konfiguration zwischen zwei Service Broker-Diensten, oder für einen einzelnen Dienst. Das Hilfsprogramm analysiert auch ausgeführte Konversationen auf Fehler. Wenn in einer aktiven Konversation Fehler auftreten, analysiert ssbdiagnose die von der Konversation verwendete Service Broker-Konfiguration. Fehler werden entweder im Eingabeaufforderungsfenster als für den Benutzer lesbarer Text oder als formatiertes XML, das in eine Datei oder ein anderes Programm umgeleitet werden kann, gemeldet. Weitere Informationen finden Sie unter Hilfsprogramm 'ssbdiagnose'.
Neue Service Broker-Elemente im Objekt-Explorer
Der Hierarchie des SQL Server Management Studio Objekt-Explorers wurden Konversationsprioritäten hinzugefügt. Vorhandene Service Broker-Objekte verfügen nun über zusätzliche Kontextmenüelemente, einschließlich der Elemente des Menüs Eigenschaften. Weitere Informationen finden Sie unter Service Broker-Objekteigenschaften (F1-Hilfe).
Neues Systemmonitorobjekt und -Indikatoren
Das Leistungsobjekt Statistiken für das Broker-TO gibt an, wie oft Service Broker-Dialoge Übertragungsobjekte anfordern und wie oft inaktive Übertragungsobjekte in Arbeitstabellen in tempdb geschrieben werden. Weitere Informationen finden Sie unter SQL Server, Statistiken für das Broker-TO (Objekt).
Folgende fünf neue Indikatoren wurden dem Leistungsobjekt Broker-Statistik hinzugefügt:
Aktivierungsfehler gesamt
Beschädigte Nachrichten gesamt
Aus Übertragungswarteschlange genommene Nachr./Sek
Gelöschte Nachrichten gesamt
In Übertragungswarteschlange gestellte Nachr./Sek
Weitere Informationen finden Sie unter SQL Server, Broker-Statistik-Objekt.
Neue Service Broker-Lernprogramme
Es wurden drei Service Broker-Lernprogramme hinzugefügt, in denen veranschaulicht wird, welche Schritte zum Einrichten einfacher Anforderungs-Antwort-Konversationen mit drei Bereichen erforderlich sind.
Der Initiator- und der Zieldienst befinden sich in der gleichen Datenbank.
Der Initiator- und der Zieldienst befinden sich in verschiedenen Datenbanken in derselben Instanz von Database Engine (Datenbankmodul).
Der Initiator- und der Zieldienst befinden sich in verschiedenen Instanzen.
Es gibt zudem ein Aktivierungslernprogramm, dass die Schritte veranschaulicht, die zur Konfiguration der gespeicherten Aktivierungsprozedur erforderlich sind, um Nachrichten von einer Warteschlange zu empfangen. Weitere Informationen finden Sie unter Service Broker-Lernprogramme.