Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 mungkin 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 mungkin 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: Deskripsi dukungan untuk database SQL Server 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 membantu mengurangi stres pada sistem dan meningkatkan waktu respons untuk kueri individual.
Atur properti penyusutan 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 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 kritis seperti pernyataan sering terjadi, atasi masalah ini.
Jika pesan kesalahan 845 jarang terjadi, maka Anda dapat mengabaikan kesalahan.