Dalam Microsoft SQL Server 2005, apakah boleh untuk mengecilkan file log dari database online, atau akankah itu menyebabkan gangguan layanan?
Dalam Microsoft SQL Server 2005, apakah boleh untuk mengecilkan file log dari database online, atau akankah itu menyebabkan gangguan layanan?
Jawaban:
Shrinkfile tidak akan membuat database Anda offline.
DBCC SHRINKFILE
itu 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 SIMPLE
jenis pemulihan) atau t-log (untuk FULL
jenis 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.
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.