Cara Cepat Shrink semua database Log SQL Server

Berkaitan dengan post saya sebelumnya tentang ukuran data pada tiap database.

mungkin kiranya perlu dilanjutkan dengan script cepat bagaimana melakukan shrink pada log file

berikut caranya

  • jalankan script dibawah ini

SELECT
'USE [' + d.name + N']' + CHAR(13) + CHAR(10)
+ 'DBCC SHRINKFILE (N''' + mf.name + N''' , 0, TRUNCATEONLY)'
+ CHAR(13) + CHAR(10) + CHAR(13) + CHAR(10)
FROM
sys.master_files mf
JOIN sys.databases d
ON mf.database_id = d.database_id
WHERE d.database_id > 4 and mf.type_desc = 'LOG';

  • copy hasil script
  • paste dan jalankan

ok sekian, semoga membantu

  • hati2 dalam melakukan shrink ya, pastikan memang sudah gak butuh log nya, atau sudah di backup
  • sangat tidak disarankan melakukan shrink pada data file, sehingga di post ini, hanya melakukannya di log file