Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ayrıntılar
| Özellik | Değer |
|---|---|
| Ürün Adı | SQL Sunucusu |
| Olay Kimliği | 845 |
| Olay Kaynağı | MSSQLSERVER |
| Bileşen | SQLEngine |
| Sembolik Ad | BUFLATCH_TIMEOUT |
| İleti Metni | Sayfa %S_PGID, veritabanı kimliği %diçin arabellek mandalı türü %d beklerken zaman aşımı oluştu. |
Açıklama
Bir işlem mandalı almak için bekliyordu ama işlem zaman sınırına ulaşılana kadar bekledi ve mandalı alamadı. Genellikle başka görevlerin sistem işlemlerini engellemesi sonucunda G/Ç işleminin tamamlanması fazla uzun sürdüğünde bu durum oluşabilir. Bazı durumlarda, bu hata donanım hatasının sonucu olabilir.
Nedeni
Bu hata iletisi sisteminizin genel ortamına bağlıdır. Aşağıdaki koşullardan herhangi biri aşırı yüklenmiş bir sisteme yol açabilir:
- Giriş/çıkış (G/Ç) ve bellek gereksinimlerinizi karşılamayan donanım
- Yanlış yapılandırılmış ve test edilmiş ayarlar
- Verimsiz tasarım
Sisteminiz ağır yük altındayken ve iş yükü taleplerini karşılayamıyorsa 845 hatasını görebilirsiniz. Stresli bir ortamın en yaygın nedenlerinden bazıları şunlardır:
- Donanım sorunları
- Sıkıştırılmış birimler
- Varsayılan olmayan SQL Server yapılandırma ayarları
- Verimsiz sorgular veya dizin tasarımı
- Sık sık veritabanı otomatik büyütme veya otomatikshrink işlemleri
Kullanıcı eylemi
Bu hatanın oluşmasını önlemek için aşağıdakileri deneyin:
Donanım sorunlarınız olup olmadığını belirleyin. Başlamak için iyi bir yer için bkz. Performans Sorunlarını Tanımlama . Gerekirse, ortamınızın yapılandırmasının, sorgularının ve yükünün gereksinimlerine hizmet edebilmesi için donanımınızı yükseltin.
Tüm donanım işlevlerinizin düzgün çalıştığını doğrulayın. Günlüğe kaydedilen hataları denetleyin ve donanım satıcınız tarafından sağlanan tanılamaları çalıştırın. Hata günlüğünde veya olay günlüğünde ilişkili G/Ç hatalarını denetleyin. G/Ç hataları genellikle bir disk arızasına işaret eder.
Disk birimlerinizin sıkıştırıldığından emin olun. Verileri ve günlük dosyalarını sıkıştırılmış sürücülerde depolama desteklenmez. Bkz. Veritabanı dosyaları ve dosya grupları. Sıkıştırılmış sürücü desteği hakkında ek bilgi için şu makaleyi gözden geçirin: Sıkıştırılmış birimlerdeki SQL Server veritabanları için desteğin açıklaması
Aşağıdaki tüm SQL Server yapılandırma seçeneklerini kapattığınızda hata iletilerinin kaybolup kaybolmayacağını görün:
Sistemde kullanılan kaynakları azaltmak için sorguları ayarlayın. Performans ayarlama, sistem üzerindeki stresi azaltmaya ve tek tek sorgular için yanıt süresini iyileştirmeye yardımcı olur.
Veritabanınızın boyutundaki değişikliklerin yükünü azaltmak için autoshrink özelliğini KAPALI olarak ayarlayın.
Otomatik büyütme özelliğini, seyrek erişilemeyecek kadar büyük artışlar olarak ayarladığınızdan emin olun. Veritabanlarınızdaki kullanılabilir alanı denetlemek için bir iş zamanlayın ve yoğun olmayan saatlerde veritabanı boyutunu artırın.
Verimsiz görevler ve diğer kritik hatalar için hata günlüğünü denetleyin. Temel alınan sorunun kök nedenini işaret edebileceğinden önce bu hataları çözün.
Onaylar gibi kritik hatalar sık sık oluşuyorsa, bu sorunları çözün.
845 hata iletileri seyrek oluşuyorsa, hataları yoksayabilirsiniz.