Herkese merhaba,
Bu yazıda SQL Server’da log dosyalarının boyutunu görüntülemek hakkında bilgi vereceğim.
SQL Server’da bazı durumlarda log dosyalarının boyutunu görüntülemek isteyebiliriz.
Aşağıdaki kod yardımıyla bu işlemi rahatlıkla yapabilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
SELECT DB_NAME(mf.database_id) AS 'DB Name', name AS 'File Logical Name', 'File Type' = CASE WHEN type_desc = 'LOG' THEN 'Log File' WHEN type_desc = 'ROWS' THEN 'Data File' ELSE type_desc END, mf.physical_name AS 'File Physical Name', size_on_disk_bytes / 1024 AS 'Size(KB)', size_on_disk_bytes / 1024 / 1024 AS 'Size(MB)', size_on_disk_bytes / 1024 / 1024 / 1024 AS 'Size(GB)' FROM sys.dm_io_virtual_file_stats(NULL, NULL) AS divfs JOIN sys.master_files AS mf ON mf.database_id = divfs.database_id AND mf.file_id = divfs.file_id WHERE CASE WHEN type_desc = 'LOG' THEN 'Log File' WHEN type_desc = 'ROWS' THEN 'Data File' ELSE type_desc END = 'Log File' ORDER BY DB_NAME(mf.database_id); |
Kodu çalıştırdığınızda aşağıdaki gibi bir sonuç alacaksınız.
Görüldüğü üzere log dosyalarının boyutu görüntülenmiş oldu.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.
