KB3181444-Fix: Abfragen, die für sekundäre Datenbanken ausgeführt werden, werden immer in SQL Server neu kompiliert.

Problembeschreibung

Angenommen, Sie verwenden das Feature AlwaysOn-Verfügbarkeitsgruppen in Microsoft SQL Server 2012, 2014 oder 2016. Jedes Mal, wenn Sie eine Abfrage für eine sekundäre Datenbank ausführen, wird die Abfrage neu kompiliert. Dieses Problem tritt auf, weil die Statistiken nicht ordnungsgemäß vom primären Server an den sekundären Server weitergegeben werden. Wenn Sie die Profiler-Ablaufverfolgung ausführen, finden Sie ähnlich wie bei der folgenden Informationen zu Stator , was bedeutet, dass SQL Server statistische Abfragen ausführt:SELECT StatMan([SC0], [SB0000]) FROM (SELECT TOP 100 PERCENT [SC0], step_direction([SC0]) over (order by NULL) AS [SB0000] FROM (SELECT [xxx] AS [SC0] FROM [dbo].[xxx] TABLESAMPLE SYSTEM (7.033584e-001 PERCENT) WITH (READUNCOMMITTED) ) AS _MS_UPDSTATS_TBL_HELPER ORDER BY [SC0], [SB0000] ) AS _MS_UPDSTATS_TBL OPTION (MAXDOP 1) Hinweis Wenn Sie die Option Statistik automatisch aktualisieren deaktivieren oder die Option Statistik automatisch aktualisieren asynchron aktivieren, tritt dieses Problem nicht auf.

Fehlerbehebung

Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben:

Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Wir empfehlen, die neuesten kumulativen Updates für SQL Server herunterzuladen und zu installieren:

Informationsquellen

Erfahren Sie mehr über die Terminologie , mit der Microsoft Softwareupdates beschreibt.

Benötigen Sie weitere Hilfe?

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

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×