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:
-
Untuk informasi selengkapnya, lihat CARA: Menentukan Pengaturan Konfigurasi SQL Server yang Tepat
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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk