Wednesday, September 02, 2015

MS SQL SERVER 2008: Mengecilkan Transaction Log


Saya mempunyai 1GB pangkalan data yang mengandungi beberapa Gigabytes fail log . Bagaimana anda selamat menghapuskan/mengecilkan balak? Mungkin amalan terbaik termasuk membuat salinan bagi setiap fail. Itu agak leceh bagi saya, saya telah membaca kebanyakkan artikel dan forum (akhirnya) membawa saya kepada kod mudah ini untuk melaksanakannya dengan segera:

backup log [dbname] with truncate_only
go
DBCC SHRINKDATABASE ([dbname], 10, TRUNCATEONLY)
go


Amaran: Mengecilkan log transaksi dengan TRUNCATE_ONLY akan memecahkan rantaian salinan anda yang diperlukan untuk FULL RECOVERY. Salinan perlu dilakukan FULL BACKUP dengan segera selepad melaksanakan selepas pengecilan fail log. Maklumat lanjut.
Share: