Simptomi
Ja izmantojat Microsoft SQL Server 2012 ar pakalpojumu brokera, datu bāzu spoguļošanas vai pieejamības grupu starpniecību, savienojumam ar SQL Server datu bāzi ir augsts latentums, un atbilde ilgst daudz laika.
Cēlonis
Problēma rodas tāpēc, ka, ja notiek saziņa starp diviem serveriem, kas izmanto pakalpojumu brokera datu bāzes spoguļošanas vai pieejamības grupas, TCP protokola loga lielums netiek izvērsts automātiski. TCP loga lielums nosaka baitu skaitu, ko sūtītājs var pārraidīt, nesaņemot apstiprinājumu. Kad klients saņem datus no SQL Server datu bāzes, klientam ir nemainīgs TCP loga lielums. Pēc lielu datu apjoma nosūtīšanas no SQL Server datu bāzes, loga lielums uz klienta pakāpeniski nonāk līdz 0. Tāpēc savienojums ar SQL Server datu bāzi nodrošina lielu latentumu, un atbilde ilgst daudz vairāk laika.
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 1 SQL Server 2012 SP2 /en-us/help/2976982
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".