MSSQLSERVER_3314

Şunlar için geçerlidir: SQL Server

Details

Attribute Value
Ürün Adı SQL Server
Olay Kimliği 3314
Olay Kaynağı MSSQLSERVER
Bileşen SQLEngine
Sembolik Ad ERR_LOG_RID2
İleti Metni '%.*ls' veritabanında kaydedilmiş bir işlem geri alınırken, günlük kaydı kimliği %S_LSN'de bir hata oluştu. Genellikle, belirli bir hata daha önce Windows Olay Günlüğü hizmetinde bir hata olarak günlüğe kaydedilir. Veritabanını veya dosyayı yedekten geri yükleyin veya veritabanını onarın.

Explanation

Bu hata, geri alma için bir rollup hatasıdır. Bu hata, SQL Server'ın veritabanından taahhüt edilmemiş işlemleri geri almayı başaramadığında veritabanını ŞÜPHE durumuna aldığını (geri alma) gösterir. İşlem kayıt dosyası, birincil dosya grubu ve muhtemelen diğer dosya grupları zarar görebilir. Veritabanı, SQL Server başlatılırken kurtarılamada başarısız olmuş ve bu nedenle erişilemez. Sorunu çözmek için harekete geçmelisiniz.

Bu hata için tempdboluşursa, SQL Server örneği kapanır.

Bu hata, SQL Server hata kaydındaki diğer hatalarla birlikte görünebilir. Bu tür hatalara örnek olarak 9001, 823, 824, 17204 (bir dosyaya erişirken işletim sistemi hatası gösterir), 17053 (işletim sistemi hatasını gösterir) bulunur. Bu son iki hata, I/O arızalarının temel nedenine dair içgörü sağlayabilir.

Cause

Bu hata, bir veritabanını kurtarma girişimi sırasında sistemde var olan geçici bir durumdan kaynaklanabilir. Bu hata, veritabanını başlatmaya çalıştığınızda sürekli bir arıza sonucu da olabilir. Yaygın nedenlerin örnekleri şunlardır:

  • İşlem günlüğü veya veritabanı dosya(ları), arızalanan veya mevcut olmayan bir depolama cihazında yer alır
  • Fiziksel olarak hasar görmüş dosya(lar), bu da onlara yazamıyor veya onlardan okuyamıyor

Kullanıcı Eylemi

3314 hatası nedeni hakkında bilgi almak için, Windows System Olay Günlüğü ve SQL Server hata günlüğünü, belirli bir hatayı gösteren önceki bir hata için inceleyin. Uygun kullanıcı eylemi, Windows Olay Günlüğü'ndeki bilgilerin SQL Server hatasının geçici bir durum veya kalıcı bir arızadan kaynaklandığını gösterip göstermediğine bağlıdır.

Bu hataya yol açan sorunları ele almak için:

  • Emin olun
    • veritabanı ve günlük dosyalarının bulunduğu depolama hacimleri çevrimilidir
    • Makineden depoya giden tüm I/O yolu stabil ve fiziksel dosya hasarına yol açmaz
  • Donanımın ve yapılandırmasının bir veritabanı sisteminin G/Ç gereksinimlerine uygun olduğundan emin olmak için donanım ve cihaz üreticinizle birlikte çalışın. G/Ç yolundaki cihaz sürücülerinin, üretici yazılımının, BIOS'un ve diğer destekleyici yazılım bileşenlerinin güncel olduğundan emin olun.
  • DBCC CHECKDB çalıştırarak veritabanının tutarlılığını kontrol edin, yeniden başlatma ile çevrimiçi hale getirebiliyorsanız
  • Veritabanı ve günlük dosyaları bozulmamışsa ve sonuç olarak veritabanı çevrimiçi olamıyorsa, veritabanının bilinen son iyi yedeğini geri yükleyin
  • Sorun giderme önerileri için bkz. MSSQLSERVER hatası 823 ve DBCC CHECKDB tarafından bildirilen veritabanı tutarlılığı hatalarını giderme

Bu hata durumu karşılaşıldığında, SQL Server SQL Server LOG klasöründe dump ile ilgili dosyalar oluşturabilir. SQLDumpnnnn.mdmp ve SQLDumpnnnn.txt dosyaları, arızalarla ilgili gelişmiş tanı bilgilerini, işlem ve sorunla karşılaştığı sayfa dahil olmak üzere ileri tanı bilgilerini içerir. Bu bilgiler, Microsoft ekibi tarafından arızanın nedenini analiz etmek için kullanılabilir.