การทำบันทึกการสำรองข้อมูลธุรกรรมทุก 15 นาทีใช้พื้นที่ดิสก์มากกว่าการสำรองข้อมูลบันทึกทุก 6 ชั่วโมงหรือไม่?


10

ในสภาพแวดล้อมของเราพื้นที่เก็บข้อมูลเครือข่ายเหลือน้อย ในเวลาเดียวกันฉันต้องการตรวจสอบให้แน่ใจว่าเราใช้การสำรองข้อมูลบันทึกธุรกรรมทุก 15 นาทีแทนที่จะเป็นปัจจุบันทุก 6 ชั่วโมง คำถามของฉันจะเปลี่ยนช่วงเวลาการสำรองข้อมูลบันทึกจาก 6 ชั่วโมงเป็นทุก ๆ 15 นาทีใช้พื้นที่ดิสก์มากขึ้นหรือไม่


@ ตรวจสอบสิ่งที่เกี่ยวกับความถี่การสำรองข้อมูล หากคุณต้องการพื้นที่สำหรับการสำรองข้อมูล 3 วันจะมีความแตกต่างกันอย่างไรหากมีการสำรองข้อมูลทุก 6 ชั่วโมงหรือ 15 นาที
Brent Ozar

ระวังไม่ว่าคุณจะสำรองข้อมูลบ่อยแค่ไหนคุณควรวางแผนการสำรองที่เพียงพอสำหรับการจัดเก็บบันทึกของคุณเพื่อให้สามารถอยู่รอดได้สองสามวัน (ในวันหยุดสุดสัปดาห์?) โดยไม่ต้องสำรองข้อมูลที่ทำงานได้ นอกจากหลักสูตรที่คุณสามารถแทรกแซงภายในไม่กี่นาทีทุกช่วงเวลาของวัน
eckes

คำตอบ:


13

ไม่ แต่อาจทำให้ธุรกรรมของคุณเล็กลงดังนั้น SQL Server ของคุณจะใช้พื้นที่น้อยลง

เพื่อให้ทุกอย่างง่ายขึ้นสมมติว่าคุณสร้างกิจกรรมบันทึกธุรกรรม 1MB ทุกนาที หลังจาก 15 นาทีคุณได้สร้างกิจกรรมการบันทึก 15MB - แต่นั่นก็หมายความว่าบันทึกธุรกรรมของคุณจะต้องมีขนาดใหญ่อย่างน้อย 15MB (สมมติว่าคุณอยู่ในรูปแบบการกู้คืนเต็ม)

หากคุณสำรองไฟล์บันทึกนั้นทันทีและคุณไม่มีธุรกรรมเปิด (หรือโฮสต์ใด ๆ ของสิ่งอื่น ๆ ที่จะทำให้ SQL Server เก็บไฟล์บันทึกไว้ใช้งาน) คุณจะสามารถล้างส่วนต่าง ๆ ได้ ของมันทำให้ไฟล์บันทึกของคุณเล็ก

อย่างไรก็ตามถ้าคุณรอ 6 ชั่วโมงนั่นคือกิจกรรมการบันทึก 360MB - ไฟล์บันทึกธุรกรรม (LDF) ของคุณจะใหญ่ขึ้น

ฉันกำลังใช้ตัวเลขขนาดเล็กและง่ายที่นี่ - คุณต้องการเปลี่ยนให้เป็นสภาพแวดล้อมของคุณเองเพื่อดูผลกระทบของพื้นที่บันทึกธุรกรรมของคุณ


6

มีค่าใช้จ่ายเล็กน้อยในแต่ละไฟล์บันทึกธุรกรรมที่ถูกเขียนลงดิสก์แม้ว่าจะไม่มีการเปลี่ยนแปลงเกิดขึ้นในฐานข้อมูล ในฐานข้อมูลบางตัวที่ฉันมี (SQL Server 2014, การบีบอัดเปิดสำหรับการสำรองข้อมูล), บันทึกธุรกรรมที่เขียนในช่วงที่ไม่มีการใช้งานโดยทั่วไปจะมี 9.5 kb ต่อไฟล์ TRN

แต่นอกเหนือจากค่าใช้จ่ายนั้นบันทึกธุรกรรมจะมีการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นนับตั้งแต่เขียนไฟล์ TRN ครั้งล่าสุดดังนั้นจำนวนข้อมูลทั้งหมดจะไม่เปลี่ยนแปลงอย่างมีนัยสำคัญ

ยิ่งคุณเขียนไฟล์บ่อยเท่าไหร่ข้อมูลก็จะยิ่งลดลง

ผู้เชี่ยวชาญบางคนแนะนำให้คุณเรียกใช้สำรองข้อมูลแฟ้มบันทึกเหล่านั้นทุกนาที ใช่จริงๆ. โดยทั่วไปฉันพยายามที่จะเรียกใช้พวกเขาทุก ๆ 3 นาทีในช่วงเวลาทำการเมื่อกิจกรรมจำนวนมากเกิดขึ้นจากนั้นประมาณ 10-15 นาทีทุกครั้งในช่วงที่มีการใช้งานน้อยมาก (สำหรับระบบที่มีกิจกรรมจริงในช่วงเวลาทำงานนั่นคือ หากระบบของคุณใช้งานได้ตลอด 24 ชั่วโมง ... )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.