ฉันจะตัดทอนบันทึกธุรกรรมในฐานข้อมูล SQL Server 2008 ได้อย่างไร
อะไรคือวิธีที่ดีที่สุดที่เป็นไปได้?
ฉันลองสิ่งนี้จากบล็อกดังนี้:
1) จากฐานข้อมูลการตั้งค่าไปจนถึงการกู้คืนอย่างง่ายการลดขนาดไฟล์และตั้งค่าอีกครั้งในการกู้คืนแบบเต็มคุณจะสูญเสียข้อมูลบันทึกที่มีค่าของคุณและจะไม่สามารถกู้คืนจุดได้ทันเวลา ไม่เพียงแค่นั้นคุณจะไม่สามารถใช้ไฟล์บันทึกที่ตามมาได้อีกด้วย
2) ลดขนาดไฟล์ฐานข้อมูลหรือฐานข้อมูลเพิ่มการกระจายตัว
มีหลายสิ่งที่คุณสามารถทำได้ ก่อนอื่นให้เริ่มต้นการสำรองข้อมูลบันทึกอย่างเหมาะสมโดยใช้คำสั่งต่อไปนี้แทนการตัดทอนข้อมูลเหล่านั้นและทำให้ข้อมูลสูญหายบ่อยครั้ง
BACKUP LOG [TestDb] TO DISK = N'C:\Backup\TestDb.bak'
GO
ลบรหัสของการหดไฟล์ หากคุณทำการสำรองข้อมูลแฟ้มบันทึกที่เหมาะสมโดยปกติแล้วไฟล์บันทึกของคุณ (โดยปกติจะยกเว้นกรณีพิเศษ) จะไม่ใหญ่มาก