Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Managed Instance
Met het doorsturen van berichten kan een SQL Server-exemplaar Service Broker-berichten doorsturen tussen twee of meer andere exemplaren van SQL Server. Er zijn verschillende overwegingen van toepassing op het beheer van een SQL Server-exemplaar waarmee het doorsturen van berichten wordt uitgevoerd.
Service Broker gebruikt de routes in de msdb database voor zowel doorgestuurde berichten als binnenkomende berichten. Nadat u wijzigingen hebt aangebracht in de routeringsconfiguratie voor doorsturen, moet u een back-up maken msdb.
SQL Server slaat berichten op die moeten worden doorgestuurd in het geheugen, in een gegevensstructuur die de zenderwachtrij wordt genoemd. Met de eindpuntoptie MESSAGE_FORWARDING_SIZE wordt de maximale hoeveelheid geheugen (in megabytes) ingesteld die door SQL Server wordt gebruikt voor het opslaan van berichten die moeten worden doorgestuurd. SQL Server wijst zo nodig geheugen toe om berichten vast te houden die moeten worden doorgestuurd, tot aan deze limiet. Als er een bericht binnenkomt waardoor de grootte van de zenderwachtrij deze limiet overschrijdt, wordt het bericht door SQL Server wegvallen. Als een groot bericht echter is gefragmenteerd, wordt het niet opnieuw door de doorstuurexemplaar in elkaar gezet, maar worden de berichtfragmenten doorgestuurd naar de bestemming. Op deze manier kan een doorstuurexemplaar een bericht doorsturen dat groter is dan de MESSAGE_FORWARDING_SIZE optie die is geconfigureerd op het exemplaar.
Een exemplaar dat het doorsturen van berichten uitvoert, fungeert vaak als een brug tussen twee netwerken. Voor deze configuratie moet de MESSAGE_FORWARDING_SIZE optie voor het Service Broker-eindpunt mogelijk relatief groot zijn, omdat al het verkeer tussen de twee netwerken het exemplaar passeert.
In de dynamische beheerweergave sys.dm_broker_forwarded_messages ziet u de berichten die zijn opgeslagen voor doorsturen.