Problembeschreibung
Wenn Sie Microsoft SQL Server 2012 mit den Service Broker-, Daten Bank Spiegelungs-oder Verfügbarkeitsgruppen verwenden, weist die Verbindung mit der SQL Server-Datenbank eine große Latenz auf, und die Antwort nimmt viel mehr Zeit in Anspruch.
Ursache
Das Problem tritt auf, weil beim Auftreten der Kommunikation zwischen zwei Servern, die Service Broker, Datenbankspiegelung oder Verfügbarkeitsgruppen verwenden, die Fenstergröße des TCP-Protokolls nicht automatisch erweitert wird. Die TCP-Fenstergröße bestimmt die Anzahl der Bytes, die ein Absender übertragen kann, ohne eine Bestätigung zu erhalten. Wenn der Client Daten aus der SQL Server-Datenbank empfängt, enthält der Client eine Konstante TCP-Fenstergröße. Nachdem große Datenmengen aus der SQL Server-Datenbank gesendet wurden, wird die Fenstergröße auf dem Client schrittweise auf 0 festgelegt. Daher führt die Verbindung mit der SQL Server-Datenbank zu einer großen Wartezeit, und die Antwort nimmt viel mehr Zeit in Anspruch.
Fehlerbehebung
Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben.
Kumulatives Update 1 für SQL Server 2012 SP2 /en-us/help/2976982
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.