คำแนะนำที่น่าสนใจบางอย่างที่นี่ดูเหมือนจะเข้าใจผิดเกี่ยวกับการสำรองข้อมูลบันทึก การสำรองข้อมูลบันทึกประกอบด้วยบันทึกธุรกรรมทั้งหมดที่สร้างขึ้นนับตั้งแต่การสำรองข้อมูลบันทึกก่อนหน้าโดยไม่คำนึงถึงการสำรองข้อมูลทั้งหมดหรือการสำรองข้อมูลส่วนต่างที่เกิดขึ้นในระหว่างกาล การหยุดการสำรองข้อมูลบันทึกหรือย้ายไปยังการสำรองข้อมูลเต็มรูปแบบรายวันจะไม่มีผลกับขนาดการสำรองข้อมูลบันทึก สิ่งเดียวที่มีผลต่อบันทึกธุรกรรมคือการสำรองข้อมูลบันทึกเมื่อเริ่มต้นห่วงโซ่การสำรองข้อมูลบันทึก
ข้อยกเว้นเดียวสำหรับกฎนี้คือถ้าห่วงโซ่การสำรองข้อมูลบันทึกถูกใช้งานไม่ได้ (เช่นโดยไปที่แบบจำลองการกู้คืนข้อมูลอย่างง่ายการย้อนกลับจากสแน็ปช็อตฐานข้อมูลการตัดทอนบันทึกโดยใช้ BACKUP LOG ด้วย NO_LOG / TRUNCATE_ONLY) จะมีบันทึกธุรกรรมทั้งหมดตั้งแต่การสำรองข้อมูลเต็มรูปแบบครั้งล่าสุด - ซึ่งจะเริ่มห่วงโซ่การสำรองข้อมูลบันทึกใหม่ หรือหากยังไม่ได้เริ่มต้นห่วงโซ่การสำรองข้อมูล - เมื่อคุณเปลี่ยนเป็น FULL เป็นครั้งแรกคุณทำงานในรูปแบบการกู้คืนแบบหลอกเทียม - SIMPLE จนกว่าจะมีการสำรองข้อมูลเต็มรูปแบบครั้งแรก
เพื่อตอบคำถามเดิมของคุณโดยไม่ต้องเข้าสู่แบบจำลองการกู้คืนอย่างง่ายคุณจะต้องสำรองข้อมูลบันทึกธุรกรรมทั้งหมด คุณสามารถสำรองข้อมูลบันทึกบ่อยขึ้นเพื่อลดขนาดหรือทำฐานข้อมูลเป้าหมายมากขึ้นทั้งนี้ขึ้นอยู่กับการดำเนินการที่คุณทำ
หากคุณสามารถโพสต์ข้อมูลบางอย่างเกี่ยวกับตัวเลือกการบำรุงรักษาที่คุณทำฉันสามารถช่วยคุณปรับแต่งมันได้ คุณมีโอกาสที่จะสร้างดัชนีใหม่ตามด้วยฐานข้อมูลที่ย่อขนาดเพื่อเรียกคืนพื้นที่ที่ใช้โดยการสร้างดัชนีใหม่หรือไม่?
หากคุณไม่มีกิจกรรมอื่นในฐานข้อมูลขณะที่การบำรุงรักษากำลังเกิดขึ้นคุณสามารถทำสิ่งต่อไปนี้:
- ตรวจสอบให้แน่ใจว่ากิจกรรมของผู้ใช้หยุดทำงาน
- ใช้การสำรองข้อมูลบันทึกครั้งสุดท้าย (สิ่งนี้ช่วยให้คุณสามารถกู้คืนได้จนถึงจุดเริ่มต้นการบำรุงรักษา)
- เปลี่ยนเป็นรูปแบบการกู้คืน SIMPLE
- ทำการบำรุงรักษา - บันทึกจะถูกตัดทอนในแต่ละจุดตรวจสอบ
- เปลี่ยนเป็นรูปแบบการกู้คืนแบบเต็มและสำรองข้อมูลทั้งหมด
- ดำเนินการต่อตามปกติ
หวังว่านี่จะช่วยได้ - รอข้อมูลเพิ่มเติม
ขอบคุณ
[แก้ไข: หลังจากการสนทนาทั้งหมดเกี่ยวกับการสำรองข้อมูลเต็มรูปแบบสามารถเปลี่ยนขนาดของการสำรองข้อมูลบันทึกในภายหลัง (ไม่สามารถทำได้) ฉันรวบรวมโพสต์บล็อกที่ครอบคลุมด้วยวัสดุพื้นหลังและสคริปต์ที่พิสูจน์ได้ ลองดูที่https://www.sqlskills.com/blogs/paul/misconceptions-around-the-log-and-log-backups-how-to-convince-yourself/]