Berikut tip cepat untuk Anda:
Selama beberapa operasi pemulihan di SQL Server, langkah pengulangan log transaksi mungkin memakan waktu yang sangat lama. Tergantung pada versi dan edisi SQL Server yang telah Anda instal, Anda mungkin dapat meningkatkan kinerja dengan mengutak-atik kinerja readahead untuk operasi redo. Untuk melakukan ini, Anda harus menggunakan MAXTRANSFERSIZE
parameter RESTORE
penyataan. Misalnya, jika Anda menetapkan MAXTRANSFERSIZE = 1048576
, itu akan menggunakan buffer 1MB.
Jika Anda mengubah MAXTRANSFERSIZE
, perhatikan objek PerfMon untuk Buffer Manager dan Readahead I/O. Anda mungkin juga ingin mengawasi LOGBUFFER
statistik tunggu.
Saya ingin mendengar tanggapan Anda. Sudahkah Anda mencoba teknik ini? Apakah itu berfungsi seperti yang diiklankan? Apakah perlu beberapa perubahan untuk bekerja pada versi atau edisi tertentu?
Terima kasih banyak,
-Kev
–Ikuti saya di Twitter!