Cara aman untuk memotong Log Kesalahan SQL Server

Jawaban:

20

Anda dapat siklus log kesalahan dengan memanggil sp_cycle_errorlogdan kemudian itu akan menutup log kesalahan saat ini dan siklus ekstensi log. Pada dasarnya, itu akan membuat file log kesalahan baru yang SQL Server akan memukul. Kemudian log kesalahan yang diarsipkan dapat diperlakukan sebagaimana mestinya (hapus / pindahkan dengan hati-hati). Ini tidak akan secara teknis "memotong" log, itu hanya akan menggulungnya dan Anda dapat menangani log lama sesuka Anda, seperti file sistem file lainnya.

Ketika Anda melakukan ini, Anda akan melihat file log baru dengan entri yang menyerupai berikut ini:

Log kesalahan telah diinisialisasi ulang. Lihat log sebelumnya untuk entri yang lebih lama.

Referensi BOL aktif sp_cycle_errorlog

Thomas Stringer
sumber
3
Perlu dicatat bahwa sp_cycle_errorlog hanya mendaur ulang SATU file log. Tetapi karena ada 7 file, jika Anda benar-benar ingin membersihkannya dan menghemat ruang (seperti yang saya lakukan), Anda perlu menjalankan perintah beberapa kali (tepatnya 7 kali). Dan setiap kali Anda menjalankannya, salah satu file ini akan menyusut: ErrorLog ErrorLog.1 ErrorLog.2 ErrorLog.3 ErrorLog.4 ErrorLog.5 ErrorLog.6
Digs