Bagaimana cara memotong log transaksi di database SQL Server 2008?
Apa cara terbaik yang mungkin?
Saya mencoba ini dari blog sebagai berikut:
1) Dari pengaturan basis data ke pemulihan sederhana, menyusutkan file dan sekali lagi pengaturan dalam pemulihan penuh, Anda sebenarnya kehilangan data log berharga Anda dan tidak akan dapat mengembalikan titik waktu. Tidak hanya itu, Anda juga tidak akan dapat menggunakan file log selanjutnya.
2) Mengecilkan file database atau menambah database fragmentasi.
Ada banyak hal yang dapat Anda lakukan. Pertama, mulailah mengambil cadangan log yang benar menggunakan perintah berikut alih-alih memotongnya dan sering kehilangannya.
BACKUP LOG [TestDb] TO DISK = N'C:\Backup\TestDb.bak'
GO
Hapus kode SHRINKING file. Jika Anda mengambil cadangan log yang benar, file log Anda biasanya (sekali lagi biasanya, kasus khusus dikecualikan) tidak tumbuh sangat besar.