Belirtiler
Microsoft SQL Server 2012 veya SQL Server 2014 kullandığınızı varsayalım. Tempdb veritabanının günlük dosyası dolduğunda SQL Server kilitleniyor ve aşağıdaki hata iletisini alıyorsunuz:
Hata: 9002, önem derecesi: 17, durum: 4. ' tempdb ' veritabanı için işlem günlüğü ' ACTIVE_TRANSACTION ' nedeniyle dolu. Hata: 3314, önem derecesi: 21, durum: 3. ' tempdb ' veritabanında günlüğe kaydedilen işlemin geri alınması sırasında, günlük kayıt KIMLIĞINDE (135:376:442) bir hata oluştu. Genellikle, belirli hata daha önce Windows olay günlüğü hizmetine bir hata olarak kaydedilir. Veritabanını veya dosyayı yedekten geri yükleyin veya veritabanını onarın. Hata: 3449, önem derecesi: 21, durum: 1. veritabanını kurtarmak için SQL Server 'ın kapatılması gerekir (veritabanı KIMLIĞI 2). Veritabanı, kapatılmakta olan bir Kullanıcı veritabanıdır veya bir sistem veritabanıdır. SQL Server 'ı yeniden başlatın. Veritabanı başka bir başlatmadan sonra kurtaramazsa, veritabanını onarın veya geri yükleyin. SQL Izleme, sunucunun kapanması nedeniyle durduruldu. Trace ID = ' 1 '. Bu yalnızca bir bilgi iletisidir; Kullanıcı eylemi gerekmez.
Bu sorun, tempdb günlük dosyasının boyutu tempdb iş yükünü işleyecek kadar yeterli değilse oluşur ve günlük dosyasının otomatik büyümesi kapalıolarak ayarlanır. Tempdb 'de kısıtlı alan nedeniyle geri alma başarısız olursa SQL Server kilitleniyor. Bu düzeltme, günlükte boş alan azaldığında ayrılmış alanın daha doğru hesaplamasını olanaklı kılar. Bu düzeltme ayrıca tempdb 'deki geri alma hatasının, tempdb günlüğünün geçici olarak büyümesine olanak tanıyarak korunmanıza yardımcı olur. Bu değişiklikler sunucu kilitlenmelerini engellemeye yardımcı olur.
Çözüm
SQL Server 2014 için hizmet paketi bilgileri
Bu sorunu çözmek için, en son Microsoft SQL Server 2014 hizmet paketini edinin. Daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2958069 En son SQL Server 2014 hizmet paketini edinme SQL Server 2014 Service Pack 1 (SP1) hakkında daha fazla bilgi için, SQL server 2014 Service Pack 1 ' de düzeltilen hatalarabakın.
SQL Server 2012 için hizmet paketi bilgileri
Bu sorunu çözmek için, en son Microsoft SQL Server 2012 hizmet paketini edinin. Daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2755533 En son SQL Server 2012 hizmet paketini edinme
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.