Aracılığıyla paylaş


Sunucu yapılandırması: ADR Ön Yükleme Faktörü

Şunlar için geçerlidir: SQL Server

SQL Server 2019 (15.x) ile başlayarak, bu yapılandırma ayarı hızlandırılmış veritabanı kurtarmatarafından kullanılır.

Hızlandırılmış veritabanı kurtarma (ADR), işlem yönetimi ve veritabanı kurtarma amacıyla satır sürümlerini kullanır. Bu sürümler çeşitli veri işleme dili (DML) işlemlerinin bir parçası olarak oluşturulur. Sürümler, kalıcı sürüm deposu (PVS) adlı bir iç tabloda depolanır.

Açıklamalar

Sayfaların ön plan kullanıcısı DML işlemlerinin bir parçası olarak kalıcı sürüm deposu (PVS) için ayrılması durumunda performans düşebilir. Arka plan iş parçacığı sayfaları önceden yerleştirir ve DML işlemleri için hazır durumda tutar. Arka plan iş parçacığı, ön plan PVS tahsislerinin yüzdesi 0'a yakın olacak kadar sayfayı önceden ayırdığında performans optimum düzeyde olur. Hata günlüğü, yüzdenin performansı etkilemek için yeterince yüksek olması durumunda PreallocatePVS etiketine sahip girdiler içerir.

Arka plan iş parçacığının önceden ayırdığı sayfa sayısı, çeşitli iş yükü buluşsal yöntemlerine dayanır. Genellikle arka plan iş parçacığı 512 sayfadan oluşan öbekleri tahsis eder. ADR ön tahsis faktörü, öbeğin katları şeklindedir. Varsayılan olarak, faktör 4olur. Bu, gerektiğinde 2048 sayfalarının aynı anda önceden ayrılmasını sağlar.

Arka plan iş parçacığı iş yükü desenlerini göz önünde bulundursa da, performansı geliştirmek için gerekirse bu faktör artırılabilir.

Dikkat

PVS ön yükleme faktörü çok fazla artırılırsa, sistemdeki diğer ayırmalarla birleşebilir ve genel performansı düşürebilir. Bu ayarı değiştirmeden önce, izleme ve karşılaştırma amacıyla sistem performansının bir temelini alın.

Bilinen sorun

SQL Server 2019 (15.x) CU 12 ve önceki sürümler için bu değer 0olarak ayarlanabilir. Bu makaledeki örneği kullanarak değeri varsayılan olarak tasarlanan 4olarak sıfırlamanızı öneririz.

Örnekler

Aşağıdaki örnek, ön yükleme faktörünü 4olarak ayarlar.

EXEC sp_configure 'show advanced options', 1;
RECONFIGURE;
GO
EXEC sp_configure 'ADR Preallocation Factor', 4;
RECONFIGURE;
GO