MSSQLSERVER_4846
Berlaku untuk: SQL Server
Detail
Atribut | Nilai |
---|---|
Nama Produk | SQL Server |
ID Peristiwa | 4846 |
Sumber Kejadian | MSSQLSERVER |
Komponen | SQLEngine |
Nama Simbolis | BULKPROV_MEMORY |
Teks Pesan | Penyedia data massal gagal mengalokasikan memori. |
Penjelasan
Alokasi memori gagal.
Tindakan Pengguna
Ikuti langkah-langkah umum ini untuk memecahkan masalah kesalahan memori:
Verifikasi apakah aplikasi atau layanan lain mengonsumsi memori di server ini. Konfigurasi ulang aplikasi atau layanan yang kurang penting untuk mengonsumsi lebih sedikit memori.
Mulai kumpulkan penghitung monitor performa untuk SQL Server: Buffer Manager, SQL Server: Memory Manager.
Periksa parameter konfigurasi memori SQL Server berikut:
memori server maks
memori server min
memori min per kueri
Perhatikan pengaturan yang tidak biasa. Koreksi seperlunya. Akun untuk persyaratan memori untuk SQL Server. Pengaturan default tercantum dalam "Mengatur Opsi Konfigurasi Server" di Buku SQL Server Online.
Amati output DBCC MEMORYSTATUS dan caranya berubah saat Anda melihat pesan kesalahan ini.
Periksa beban kerja (misalnya, jumlah sesi bersamaan, yang saat ini menjalankan kueri).
Tindakan berikut mungkin membuat lebih banyak memori tersedia untuk SQL Server:
Jika aplikasi selain SQL Server menggunakan sumber daya, coba hentikan menjalankan aplikasi ini atau pertimbangkan untuk menjalankannya di server terpisah. Ini akan menghilangkan tekanan memori eksternal.
Jika Anda telah mengonfigurasi memori server maks, tingkatkan pengaturannya.
Jalankan perintah DBCC berikut untuk membebaskan beberapa cache memori SQL Server.
DBCC FREESYSTEMCACHE
DBCC FREESESSIONCACHE
DBCC FREEPROCCACHE
Jika masalah berlanjut, Anda perlu menyelidiki lebih lanjut dan mungkin mengurangi beban kerja.