Symptomy

Rozpatrzmy następujący scenariusz:

  • W programie Microsoft SQL Server 2016 jest uruchamiana kwerenda korzystająca z funkcji procesora zapytań programu SQL Server 2016. Na przykład w trybie wsadowym można uruchomić Operator sortowania.

  • Zmniejszenie wydajności kwerendy w porównaniu z uruchamianiem tego samego operatora sortowania w trybie wiersza.

  • Aby rozwiązać ten problem, spróbuj włączyć flagę śledzenia 9347 na poziomie sesji lub użyj QUERYTRACEON. Umożliwia to wyłączenie sortowania w trybie wsadowym.

W tym scenariuszu Operator sortowania nadal jest uruchamiany w trybie wsadowym i ignoruje flagę śledzenia na poziomie sesji lub na poziomie zapytania.

Rozwiązanie

W programie SQL Server 2016 można użyć flagi śledzenia 9347, aby wymusić uruchamianie operatorów sortowania w trybie wiersza zamiast wykonywania w trybie wsadowym. Po zastosowaniu aktualizacji zbiorczej 1 dla programu SQL Server 2016można pomyślnie włączyć flagę śledzenia 9347 na poziomie sesji lub na poziomie kwerendy. Flagę śledzenia można też włączyć globalnie na poziomie serwera, na poziomie sesji lub na poziomie kwerendy. Uwaga Niepoprawne używanie flag śledzenia może pogorszyć wydajność pracy. Aby uzyskać więcej informacji, zobacz sekcję "wprowadzenie" w następującym artykule z bazy wiedzy Microsoft Knowledge Base: 2801413 Włączanie planu-wpływ na działanie optymalizatora zapytań programu SQL Server, które można kontrolować za pomocą różnych flag śledzenia na określonym poziomie kwerendy

Stan

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

Informacje

Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

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.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.