KB3172787 — POPRAWKA: W SQL Server 2016 r. nie można wymusić sortowania w trybie wiersza przy użyciu flagi śledzenia 9347 na poziomie sesji lub zapytania

Dotyczy
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Objawy

Rozważmy następujący scenariusz:

  • W programie Microsoft SQL Server 2016 uruchamiasz zapytanie korzystające z funkcji procesora zapytań SQL Server 2016. Na przykład możesz uruchomić operator SORTUJ w trybie wsadowym.
  • Występuje spadek wydajności zapytania w porównaniu z uruchomieniem tego samego operatora SORT w trybie wiersza.
  • Aby rozwiązać ten problem, należy spróbować włączyć flagę śledzenia 9347 na poziomie sesji lub użyć funkcji QUERYTRACEON. Aby wyłączyć sortowanie w trybie wsadowym.

W tym scenariuszu operator SORT nadal działa w trybie wsadowym i ignoruje flagę śledzenia na poziomie sesji lub zapytania.

Rozwiązanie

W programie SQL Server 2016 można użyć flagi śledzenia 9347, aby wymusić uruchamianie operatorów SORT w trybie wiersza zamiast w trybie wsadowym. Po zastosowaniu aktualizacji zbiorczej 1 dla programu SQL Server 2016 można pomyślnie włączyć flagę śledzenia 9347 na poziomie sesji lub zapytania.

Tę flagę śledzenia można również włączyć globalnie na poziomie serwera, sesji lub zapytania.

Uwaga: Używanie flag śledzenia nieprawidłowo może obniżyć wydajność obciążenia.

Aby uzyskać więcej informacji, zobacz sekcję "Wprowadzenie" następującego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

2801413 Włącz wpływające na plan zachowanie optymalizatora zapytań SQL Server, które może być kontrolowane przez różne flagi śledzenia na poziomie określonej kwerendy

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Źródła informacji

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.