SQL Server Veritabanı Transaction Log’unuz Çok Mu Büyük?

Veri dosyalarından daha büyük SQL günlük dosyalarına sahip olmak yaygın değildir. Öyleyse, bu olası bir sorunu gösterebilir: Databases dosyalarından daha büyük Log files’a sahip veritabanları nasıl bulunur? Aşağıdaki kodu kullanabilirsiniz. Veri dosyasından daha büyük log file’lara (1 gb’ın üzerinde) sahip tüm veritabanlarını döndürür.  
SELECT DB_NAME(a.database_id) AS DatabaseName, CAST((CAST(a.size AS BIGINT) * 8 / 1000000) AS NVARCHAR(20)) AS ‘LogFileSize_GB’ FROM sys.master_files a WHERE a.type = 1 AND DB_NAME(a.database_id) >4 AND a.size > 125000 /* Size is measured in pages here, so this gets us log files over 1GB. */ AND a.size > ( SELECT SUM(CAST(b.size AS BIGINT)) FROM sys.master_files b WHERE a.database_id = b.database_id AND b.type = 0) AND a.database_id IN ( SELECT database_id FROM sys.databases WHERE source_database_id IS NULL)
  Nasıl yapılacağı hakkında bilgi için aşağıdaki ayrıntıları okuyun:
  1. Doğru kurtarma modelini kullanıp kullanmadığınızı kontrol edin .
  2. Bakım planlarını doğrulayın.
  3. Transaction log dosyasını küçültün.

Size ve Veritabanlarınıza Yardımcı Olmak İçin Bekliyoruz!

İletişime geçerek hemen destek alabilirsiniz.

İletişim