SQL Server memang didesain untuk meminta RAM sebanyak mungkin yang tidak akan dilepaskan kecuali memori ini secara eksplisit dibutuhkan oleh sistem operasi. Saya pikir pendekatan terbaik adalah membatasi jumlah RAM yang dapat digunakan server yang akan memungkinkan OS memiliki sejumlah sumber daya untuk digunakan apa pun yang terjadi. Untuk menyetel Cara mengonfigurasi opsi memori menggunakan SQL Server Management Studio :
Anda juga dapat melakukannya di T-SQL menggunakan perintah berikut (contoh):
exec sp_configure 'max server memory', 1024
reconfigure
Untuk membatasi konsumsi hingga 1GB.
Catatan:hal di atas tidak akan membatasi semua aspek SQL Server ke jumlah memori tersebut. Ini hanya mengontrol kumpulan buffer dan cache rencana eksekusi. Hal-hal seperti CLR, Teks Lengkap, memori aktual yang digunakan oleh file .exe SQL Server, Agen SQL, prosedur tersimpan yang diperluas, dll. tidak dikontrol oleh pengaturan ini. Namun hal-hal lain ini biasanya tidak membutuhkan banyak memori, itu adalah kumpulan buffer dan cache rencana eksekusi yang membutuhkan sebagian besar memori.
Saya harap ini membantu.