845: Time-out occurred while waiting for buffer latch
SQL ServerNe demek?
Bir veri sayfası için buffer latch beklerken zaman aşımı oluştu. SQL Server bir sayfaya erişmek için gereken kısa süreli latch'i makul sürede alamadı; genellikle ağır I/O veya bellek baskısı belirtisidir.
Neden olur?
Yavaş/aşırı yüklü disk alt sistemi, bellek baskısı nedeniyle sayfaların diskten sürekli okunması, donanım sorunları, aşırı sayfa değişimi (paging) veya bir depolama tıkanıklığı.
Nasıl çözülür?
Disk I/O gecikmelerini ölçün (sys.dm_io_virtual_file_stats, Perfmon disk latency). Depolama performansını ve donanım sağlığını kontrol edin. Bellek yeterliliğini ve max server memory ayarını gözden geçirin. Bekleme türlerini inceleyin (sys.dm_os_wait_stats, PAGEIOLATCH bekleri). Depolama darboğazını giderin; gerekirse daha hızlı disk/daha fazla RAM sağlayın.
Aynı motorda diğer kayıtlar
- 823The operating system returned error to SQL Server during a read/write at offset in file (I/O error)
- 824SQL Server detected a logical consistency-based I/O error (page corruption)
- 701There is insufficient system memory in resource pool to run this query
- 3201Cannot open backup device. Operating system error (backup device error)
- 8134Divide by zero error encountered
- 245Conversion failed when converting the value to data type
- 515Cannot insert the value NULL into column