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
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk