Cara Mengecilkan Fail Log Transaksi SQL Server Menggunakan DBCC Shrinkfile

Cara Mengecilkan Fail Log Transaksi SQL Server Menggunakan DBCC Shrinkfile

Kadang -kadang fail log SQL Server memperoleh ruang yang besar di cakera. Dalam hal ini, kita perlu mengurangkan saiz fail log untuk menuntut ruang. Tetapi memotong atau mengurangkan fail log pangkalan data di SQL Server 2008 boleh menjadi sukar. Ia juga mempunyai masalah tersendiri.

Artikel ini mengandungi satu set arahan untuk mengecilkan fail log pangkalan data SQL Server.

Umumnya arahan ini saya lebih suka mengambil sandaran pangkalan data sebelum melaksanakan arahan di bawah untuk bahagian yang lebih selamat

Mengecilkan fail log transaksi pelayan SQL

Pertama sekali, periksa nama sebenar fail log yang disimpan dalam rekod SQL Server menggunakan pertanyaan SQL berikut. Jalankan pertanyaan ini dengan menggunakan penyemak imbas pertanyaan SQL Server Management Studio.

Gunakan Database_name; Pergi pilih File_Name (2); Pergi 

Sekarang, gunakan arahan SQL Shrinkfile DBCC untuk mengecilkan fail log. Pangkalan data mesti berjalan dalam mod pemulihan yang mudah. Buka Windows pertanyaan di SQL Server Management Studio dan jalankan arahan berikut. Anda

Pastikan untuk berubah Database_name dengan nama pangkalan data sebenar dan Log_file_name dengan nama fail log yang terdapat dalam langkah di atas. Contoh pertanyaan di bawah akan mengecilkan fail log ke 1000MB.

Gunakan Database_name; Pergi alter pangkalan data Database_name Tetapkan pemulihan mudah; Pergi DBCC Shrinkfile (Log_file_name, 1000); Pergi alter pangkalan data Database_name Tetapkan pemulihan penuh; Pergi 

Semua selesai. Sekarang periksa saiz fail log, saya harap anda akan mendapat hasil yang diharapkan.