Apakah menyusutkan log transaksi dapat dilakukan di database langsung?


15

Dalam Microsoft SQL Server 2005, apakah boleh untuk mengecilkan file log dari database online, atau akankah itu menyebabkan gangguan layanan?

Jawaban:



12

DBCC SHRINKFILEitu sendiri tidak membuat database menjadi offline. Namun, hanya menjalankan perintah ini tidak akan mengurangi ukuran pada disk log, yang tergantung pada kapan cadangan penuh terakhir (untuk SIMPLEjenis pemulihan) atau t-log (untuk FULLjenis pemulihan) diambil. Jika tidak ada cadangan log terbaru maka tidak akan ada ruang log untuk mengklaim kembali.

Akhirnya, kecuali ada beberapa pertumbuhan tak terduga dan eksplosif karena operasi penulisan / batch yang tidak normal, Anda mungkin ingin mempertimbangkan kembali penyusutan file karena database menunjukkan kebutuhan untuk file log yang besar dan server perlu mendedikasikan sumber daya untuk mengembangkannya kembali. Mungkin menambahkan penyimpanan akan menjadi alternatif yang masuk akal.


6

Ya, tidak apa-apa. Itu tidak mempengaruhi transaksi yang ada, juga tidak memindahkan data seperti menyusut database. Jangan mengecilkan itu kembali, karena menumbuhkan file log membutuhkan usaha.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.