Bagikan melalui


MSSQLSERVER_845

Berlaku untuk:SQL Server

Detail

Atribut Nilai
Nama Produk SQL Server
ID Peristiwa 845
Sumber Kejadian MSSQLSERVER
Komponen SQLEngine
Nama Simbolis BUFLATCH_TIMEOUT
Teks Pesan Waktu habis terjadi saat menunggu tipe kait buffer %d untuk halaman %S_PGID, ID database %d.

Penjelasan

Proses menunggu untuk mendapatkan latch, tetapi proses menunggu sampai batas waktu berakhir dan gagal mendapatkan latch. Hal ini dapat terjadi jika operasi I/O membutuhkan waktu terlalu lama untuk diselesaikan, biasanya sebagai akibat dari proses sistem pemblokiran pada tugas lainnya. Dalam beberapa kasus, kesalahan ini mungkin akibat kegagalan perangkat keras.

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 845 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 845 jarang terjadi, maka Anda dapat mengabaikan kesalahan