Bagikan melalui


Konfigurasi server: Faktor Praalokasi ADR

Berlaku untuk: SQL Server

Dimulai dengan SQL Server 2019 (15.x), pengaturan konfigurasi ini diperlukan untuk pemulihan database yang dipercepat.

Pemulihan database yang dipercepat (ADR) mempertahankan versi data untuk tujuan pemulihan. Versi ini dihasilkan sebagai bagian dari berbagai operasi bahasa manipulasi data (DML). Versi disimpan dalam tabel internal yang disebut penyimpanan versi persisten (PVS).

Keterangan

Performa dapat menurunkan jika halaman dialokasikan untuk PVS sebagai bagian dari operasi DML pengguna latar depan. Utas latar belakang melakukan pra-alokasi halaman, dan membuatnya selalu tersedia untuk transaksi DML. Performa terbaik ketika utas latar belakang melakukan pra-alokasi halaman yang cukup dan persentase alokasi PVS latar depan mendekati 0. Log kesalahan berisi seluruh dengan tag PreallocatePVS jika persentasenya tinggi dan memengaruhi performa.

Jumlah halaman pra-alokasi utas latar belakang, didasarkan pada berbagai heuristik beban kerja, tetapi sebagian besar mengalokasikan halaman dalam potongan 512 halaman. Faktor pra-alokasi ADR adalah kelipatan gugus. Secara default, faktornya adalah 4, yang berarti telah mengalokasikan 2048 halaman sekaligus jika diperlukan.

Meskipun utas latar belakang mempertimbangkan pola beban kerja, faktor ini dapat ditingkatkan jika perlu untuk meningkatkan performa.

Perhatian

Jika prealokasi PVS meningkat terlalu banyak, itu akan bersaing dengan alokasi lain dalam sistem dan mungkin benar-benar mengurangi performa keseluruhan. Sebelum Anda memodifikasi pengaturan ini, uji performa keseluruhan sistem.

Masalah yang diketahui

Untuk SQL Server 2019 (15.x) CU 12 dan versi sebelumnya, nilai ini mungkin diatur ke 0. Kami menyarankan agar Anda mengatur ulang nilai ke 4, yang merupakan default yang dirancang, menggunakan contoh dalam artikel ini.

Contoh

Contoh berikut mengatur faktor pra-alokasi ke 4.

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