আমি কীভাবে কোনও এসকিউএল সার্ভার ২০০৮ ডাটাবেসে লেনদেনের লগটি ছাঁটাই করব?
সম্ভব সবচেয়ে ভাল উপায় কি?
আমি নিম্নলিখিত হিসাবে একটি ব্লগ থেকে চেষ্টা করেছিলাম:
1) সেটিং ডাটাবেস থেকে সাধারণ পুনরুদ্ধারে, ফাইল সঙ্কুচিত করা এবং আবারও পুরো পুনরুদ্ধারে সেট করা, আপনি আসলে আপনার মূল্যবান লগ ডেটা হারাচ্ছেন এবং সময়মতো পুনরুদ্ধার করতে সক্ষম হবেন না। শুধু তাই নয়, আপনি পরবর্তী লগ ফাইলগুলিও ব্যবহার করতে পারবেন না।
2) সঙ্কুচিত ডাটাবেস ফাইল বা ডাটাবেস টুকরো টুকরো করে।
আপনি করতে পারেন অনেক কিছুই আছে। প্রথমে নিম্নলিখিত বার্তাটি কেটে ফেলা এবং ঘন ঘন হারাতে না দিয়ে সঠিক লগ ব্যাকআপ নেওয়া শুরু করুন।
BACKUP LOG [TestDb] TO DISK = N'C:\Backup\TestDb.bak'
GO
ফাইলটি সঙ্কুচিত করার কোডটি সরান। আপনি যদি সঠিক লগ ব্যাকআপ নিচ্ছেন তবে আপনার লগ ফাইলটি সাধারণত (আবার সাধারণত, বিশেষ ক্ষেত্রে বাদ থাকে) খুব বড় হয় না।