Problembeschreibung

Stellen Sie sich folgendes Szenario vor:

  • In einer Instanz von SQL Server verwenden Sie das Ablaufverfolgungsflag 834 als Startflag. Sie tun dies, um große Seitenzuordnungen durch den SQL Server-Speichermanager zu aktivieren, um die Leistung der 64-Bit-Instanz zu verbessern.

  • Sie verwenden die Columnstore Index-Funktion.

In diesem Szenario treten eines oder mehrere der folgenden Leistungsprobleme auf:

  • Ein nicht ergiebiger Planerfehler und zugeordnete Speicherabbilder im SQL Server-Fehlerprotokoll.

  • Columnstore-Abfragen lösen schwerwiegende Leistungsprobleme aus.

  • Eine SQL Server-Instanz löst Zugriffsverletzungen aus, wenn Sie Columnstore-Abfragen ausführen.

  • Beim Ausführen sp_createstatstritt der folgende Fehler auf:

    Im Ressourcenpool 'Standard' ist nicht genügend Systemspeicher vorhanden, um diese Abfrage auszuführen.

Fehlerbehebung

Um dieses Problem zu beheben, entfernen Sie das Ablaufverfolgungsflag 834 (-T834) aus den SQL Server-Startparametern auf SQL Server-Instanzen, die Columnstore-Indizes verwenden. In diesen Umgebungen empfiehlt Microsoft nicht die Verwendung eines großen Seitenspeichermodells und empfiehlt Kunden, zu einem herkömmlichen Speichermodell oder zum Sperren von Seiten zurückzukehren.

Hinweis: Ab SQL Server 2019 ist das Trace-Flag (TF) 876 verfügbar, um das Speichermodell für große Seiten für den Columnstore zu aktivieren. Weitere Informationen finden Sie auf der Seite Ablaufverfolgungsflags (Transact-SQL).

Weitere Informationen

Benötigen Sie weitere Hilfe?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Microsoft Insider beitreten

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?

Vielen Dank für Ihr Feedback!

×