Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł pomaga rozwiązać problemy z wydajnością i stabilnością wynikające z używania przetwarzania trybu wsadowego w magazynie kolumn i magazynie wierszy z dużym modelem pamięci strony w programie SQL Server.
Oryginalna wersja produktu: SQL Server 2012, SQL Server 2014, SQL Server 2016, SQL Server 2017, SQL Server 2019, SQL Server 2022
Oryginalny numer KB: 3210239
Symptomy
W wystąpieniu programu SQL Server flaga śledzenia 834 lub flaga śledzenia 876 jest używana jako flaga uruchamiania. Być może wykonano tę operację w celu włączenia dużych alokacji stron przez menedżera pamięci programu SQL Server w celu zwiększenia wydajności wystąpienia 64-bitowego.
Indeksy magazynu kolumn lub przetwarzanie trybu wsadowego są używane w magazynie wierszy.
W tym scenariuszu występuje co najmniej jeden z następujących problemów:
Niepochodzący błąd harmonogramu i skojarzone zrzuty pamięci w dzienniku błędów programu SQL Server.
Zapytania korzystające z przetwarzania w trybie wsadowym mogą napotkać poważne problemy z wydajnością.
Wyjątki naruszenia dostępu i skojarzone zrzuty pamięci w dzienniku błędów programu SQL Server.
Podczas uruchamiania
sp_createstats
polecenia może zostać wyświetlony następujący komunikat o błędzie:There is insufficient system memory in resource pool 'default' to run this query
Rozwiązanie
Aby rozwiązać te problemy, spróbuj wykonać jedną lub obie z następujących dwóch metod:
Wyłącz model pamięci dużej strony, usuwając flagę śledzenia 834 (
-T834
) z parametrów uruchamiania programu SQL Server w wystąpieniu programu SQL Server. Po wykonaniu tego kroku program SQL Server przestanie używaćlarge page
modelu pamięci i wraca doconventional
modelu pamięci lublock pages
.Jeśli nie używasz indeksów magazynu kolumn w programie SQL Server i wystąpią opisane objawy, możesz wyłączyć tryb wsadowy w magazynie wierszy na poziomie bazy danych przy użyciu polecenia
ALTER DATABASE SCOPED CONFIGURATION SET BATCH_MODE_ON_ROWSTORE = OFF
. Aby uzyskać więcej informacji, zobacz ALTER DATABASE SCOPED CONFIGURATION (ALTER DATABASE SCOPED CONFIGURATION).