MSSQLSERVER_844

Berlaku untuk:SQL Server

Detail

Atribut Nilai
Nama Produk SQL Server
ID Peristiwa 844
Sumber Kejadian MSSQLSERVER
Komponen SQLEngine
Nama Simbolis BUFLATCH_TIMEOUT_CONTINUE
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. Terus menunggu.

Penjelasan

Proses SQL menunggu untuk memperoleh kait. Masalah ini dapat disebabkan oleh operasi I/O yang membutuhkan waktu terlalu lama untuk diselesaikan. Biasanya jenis kesalahan ini adalah hasil dari tugas lain yang memblokir proses sistem. Dalam beberapa kasus, kesalahan ini mungkin disebabkan oleh kegagalan perangkat keras. Ketika pesan kesalahan ini terjadi, Anda mungkin melihat bahwa komputer dan SQL Server berhenti merespons.

Penyebab

Pesan kesalahan ini tergantung pada lingkungan keseluruhan sistem Anda. Salah satu keadaan berikut dapat menyebabkan sistem yang terlalu tertekan:

  • Perangkat keras yang tidak memenuhi kebutuhan input/output (I/O) dan memori Anda
  • Pengaturan yang dikonfigurasi dan diuji secara tidak benar
  • Desain tidak efisien

Anda dapat mengamati kesalahan 844 ketika sistem Anda berada di bawah beban berat dan tidak dapat memenuhi tuntutan beban kerja. Beberapa penyebab paling umum dari lingkungan yang stres adalah:

  • Masalah perangkat keras
  • Volume terkompresi
  • Pengaturan konfigurasi SQL Server non-default
  • Kueri atau desain indeks yang tidak efisien
  • Operasi AutoGrow atau AutoShrink database yang sering

Tindakan Pengguna

Cobalah hal berikut ini untuk mencegah terjadinya kesalahan ini:

  • Tentukan apakah Anda memiliki hambatan perangkat keras. Lihat Mengidentifikasi Hambatan untuk tempat yang baik untuk memulai. Jika perlu, tingkatkan perangkat keras Anda sehingga dapat melayani kebutuhan konfigurasi, kueri, dan beban lingkungan Anda.

  • Verifikasi bahwa semua perangkat keras Anda berfungsi dengan benar. Periksa kesalahan yang dicatat dan jalankan diagnostik apa pun yang disediakan oleh vendor perangkat keras Anda. Periksa kegagalan I/O terkait dalam log kesalahan atau log peristiwa. Kegagalan I/O biasanya menunjuk ke kerusakan disk.

  • Pastikan volume disk Anda tidak dikompresi. Menyimpan file data dan log pada drive terkompresi tidak didukung, lihat File Database dan Grup File. Untuk informasi tambahan tentang dukungan drive terkompresi, tinjau artikel berikut: Database SQL Server Tidak Didukung pada Volume Terkompresi

  • Lihat apakah pesan kesalahan hilang saat Anda menonaktifkan semua opsi konfigurasi SQL Server berikut:

  • 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 properti Susutkan Otomatis ke NONAKTIF untuk mengurangi overhead perubahan pada ukuran database Anda

  • Pastikan Anda mengatur properti AutoGrow ke kenaikan yang cukup besar agar jarang terjadi. Jadwalkan pekerjaan untuk memeriksa ruang yang tersedia di database Anda, lalu tingkatkan ukuran database selama jam non-sibuk.

  • Periksa log kesalahan untuk tugas yang tidak menghasilkan dan kesalahan penting lainnya. Atasi kesalahan tersebut terlebih dahulu karena dapat menunjuk ke akar penyebab masalah yang mendasar.

  • Jika kesalahan penting seperti pernyataan sering terjadi, atasi masalah ini

  • Jika pesan kesalahan 844 jarang terjadi, maka Anda dapat mengabaikan kesalahan