Bagikan melalui


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:

  1. Verifikasi apakah aplikasi atau layanan lain mengonsumsi memori di server ini. Konfigurasi ulang aplikasi atau layanan yang kurang penting untuk mengonsumsi lebih sedikit memori.

  2. Mulai kumpulkan penghitung monitor performa untuk SQL Server: Buffer Manager, SQL Server: Memory Manager.

  3. 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.

  4. Amati output DBCC MEMORYSTATUS dan caranya berubah saat Anda melihat pesan kesalahan ini.

  5. 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.