Cara mengecilkan file log transaksi server SQL menggunakan shrinkfile dbcc

Cara mengecilkan file log transaksi server SQL menggunakan shrinkfile dbcc

Terkadang file log server SQL memperoleh ruang besar di disk. Dalam hal ini, kita perlu mengurangi ukuran file log untuk mengklaim beberapa ruang. Tetapi memotong atau mengurangi file log database di SQL Server 2008 bisa sangat sulit. Itu juga memiliki masalah sendiri.

Artikel ini berisi serangkaian perintah untuk menyusut file log dari database SQL Server.

Umumnya perintah ini saya lebih suka mengambil cadangan database sebelum menjalankan perintah di bawah ini untuk sisi yang lebih aman

Menyusut file log transaksi server SQL

Pertama -tama, periksa nama sebenarnya file log yang disimpan dalam catatan SQL Server menggunakan kueri SQL berikut. Jalankan kueri ini dalam menggunakan browser SQL Server Management Studio Query.

MENGGUNAKAN Database_name; Pilih file_name (2); PERGI 

Sekarang, gunakan perintah DBCC Shrinkfile SQL untuk mengecilkan file log. Basis data harus berjalan dalam mode pemulihan sederhana. Buka Windows Kueri di SQL Server Management Studio dan jalankan perintah berikut. Anda

Pastikan untuk berubah Database_name dengan nama basis data yang sebenarnya dan Log_file_name dengan nama file log ditemukan di langkah di atas. Contoh kueri di bawah ini akan mengecilkan file log 1000MB.

MENGGUNAKAN Database_name; Pergi ubah database Database_name Mengatur pemulihan sederhana; Go dbcc shrinkfile (Log_file_name, 1000); Pergi ubah database Database_name Setel pemulihan penuh; PERGI 

Semua selesai. Sekarang periksa ukuran file log, saya harap Anda akan mendapatkan hasil yang diharapkan.