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:
Size ve Veritabanlarınıza Yardımcı Olmak İçin Bekliyoruz!