Bagikan melalui


MSSQLSERVER_846

Berlaku untuk:SQL Server

Detail

Atribut Nilai
Nama Produk SQL Server
ID Peristiwa 846
Sumber Kejadian MSSQLSERVER
Komponen SQLEngine
Nama Simbolis T/A
Teks Pesan Waktu habis terjadi saat menunggu kait buffer -- ketik %d, bp %p, halaman %d:%d, stat %#x, id database: %d, id unit alokasi: %I64d%ls, tugas 0x%p : %d, waittime %d, bendera 0x%I64x, memiliki tugas 0x%p. Tidak terus menunggu.

Penjelasan

Komputer mungkin berhenti merespons, atau waktu habis atau beberapa gangguan lain dari operasi reguler mungkin terjadi pada saat yang sama ketika SQL Server menulis kesalahan kait buffer ke log kesalahan SQL Server.

Jika bidang statistik dalam pesan memiliki nilai 0x04 aktif, SQL Server sedang menunggu operasi I/O. Anda juga dapat menerima pesan MSSQLSERVER_833 di log kesalahan SQL Server.

Jika bidang statistik dalam pesan memiliki nilai 0x04 nonaktif, ada ketidakcocokan berat untuk halaman. Jika objek adalah halaman data, ini dapat disebabkan oleh desain kode yang tidak efisien. Jika halaman adalah nondata, kesalahan mungkin disebabkan oleh penyempitan server, seperti sumber daya perangkat keras yang tidak mencukupi.

Tindakan Pengguna

Untuk mengatasi masalah ini, bergantung pada lingkungan Anda, satu atau beberapa langkah berikut dapat mengurangi atau menghilangkan pesan kesalahan:

  • Tentukan apakah Anda memiliki hambatan perangkat keras. Jika perlu, tingkatkan perangkat keras Anda sehingga dapat mendukung konfigurasi, kueri, dan persyaratan beban lingkungan Anda. Untuk informasi selengkapnya tentang hambatan, lihat Mengidentifikasi Hambatan.

  • Periksa kesalahan yang dicatat dan jalankan diagnostik apa pun yang disediakan oleh vendor perangkat keras Anda.

  • Pastikan drive disk Anda tidak dikompresi. Menyimpan file data atau log pada drive terkompresi tidak didukung. Untuk informasi selengkapnya tentang file fisik, lihat File Database dan Grup File.

  • Lihat apakah pesan kesalahan hilang saat Anda mengatur opsi berikut ke nonaktif:

    • Opsi konfigurasi peningkatan prioritas SQL Server

    • Opsi pengumpulan ringan (mode serat)

    • Mengatur opsi ukuran set kerja

    Catatan

    Pengaturan sebelumnya sering dapat berlawanan produktif jika Anda mengubahnya dari pengaturan default NONAKTIF. Untuk informasi selengkapnya tentang pengaturan, lihat Opsi Konfigurasi Server (SQL Server).

  • Menyetel kueri untuk mengurangi sumber daya yang digunakan pada sistem. Penyetelan performa akan membantu mengurangi stres pada sistem dan meningkatkan waktu respons untuk kueri individual.

  • Atur opsi AUTO_SHRINK ke NONAKTIF untuk mengurangi overhead perubahan ke ukuran database.

  • Pastikan Anda mengatur opsi FILEGROWTH ke kenaikan yang cukup besar agar jarang terjadi. Jadwalkan pekerjaan untuk memeriksa ruang yang tersedia dalam database, lalu tingkatkan ukuran database selama jam nonpeak.