Dotyczy
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptomy

Załóżmy, że wykonujesz zapytanie korzystające z operatora sortowania. W rzadkich warunkach Operator sortowania może rozpocząć rozłożenie się na bazę danych tempdb, nawet jeśli Szacowana liczba wierszy i średni rozmiar wiersza są dokładne, a system ma wystarczającą ilość pamięci. To prowadzi do powolnego wykonywania zapytań.

Rozwiązanie

Problem został po raz pierwszy rozwiązany w następującej zbiorczej aktualizacji programu SQL Server:

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zalecamy pobranie i zainstalowanie najnowszych aktualizacji zbiorczych programu SQL Server:

UwagaPo zastosowaniu tej poprawki Włącz flagę śledzenia 7470, aby w programie SQL Server uwzględnić wewnętrzne obciążenie pamięci zarządzania danymi podczas obliczania wymaganej pamięci do sortowania. Spowoduje to uniknięcie rozlania w sytuacji opisanej w sekcji Symptomy powyżej. Należy zauważyć, że wymaga to zwiększenia ilości pamięci dla zapytań sortowania i może to wpłynąć na dostępność pamięci dla kwerend współbieżnych, dlatego zaleca się używanie flagi Trace wybiórczo.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.