แนะนำ, 2024

ตัวเลือกของบรรณาธิการ

ความแตกต่างระหว่างการมิเรอร์และการจำลองแบบ

การมิรเรอร์และการเรพลิเคทเป็นข้อกำหนดที่เกี่ยวข้องกับการคัดลอกข้อมูลใน DBMS ความแตกต่างก่อนหน้าระหว่างการทำมิเรอร์และการจำลองแบบคือการทำมิเรอร์หมายถึงการคัดลอกฐานข้อมูลไปยังตำแหน่งอื่นในขณะที่การจำลองรวมถึงการคัดลอกข้อมูลและวัตถุฐานข้อมูลจากฐานข้อมูลหนึ่งไปยังฐานข้อมูลอื่น

การทำมิเรอร์และการจำลองแบบมีประโยชน์และเพิ่มความพร้อมใช้งานและประสิทธิภาพของข้อมูลหรือฐานข้อมูล

แผนภูมิเปรียบเทียบ

พื้นฐานสำหรับการเปรียบเทียบมิเรอร์การทำซ้ำ
ขั้นพื้นฐานการสร้างสำเนาฐานข้อมูลที่ตำแหน่งอื่น (เครื่อง)การสร้างข้อมูลและวัตถุฐานข้อมูลเพื่อปรับปรุงการดำเนินงานการกระจาย
ดำเนินการในฐานข้อมูลข้อมูลและวัตถุฐานข้อมูลเท่านั้น
ตั้งอยู่ที่เครื่องต่าง ๆฐานข้อมูลต่าง ๆ
ราคาแพงมากไม่แพง
ฐานข้อมูลแบบกระจายไม่มีข้อกำหนดสำหรับการสนับสนุนฐานข้อมูลแบบกระจายรองรับฐานข้อมูลแบบกระจาย

ความหมายของการมิเรอร์

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

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

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

ความหมายของการจำลองแบบ

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

ในเซิร์ฟเวอร์ Microsoft SQL ผู้ เผยแพร่ เป็นเอนทิตีที่ให้ข้อมูลสำหรับการจำลองแบบไปยังเซิร์ฟเวอร์อื่น ผู้ สมัครสมาชิก เป็นเซิร์ฟเวอร์ที่มักจะได้รับข้อมูลที่จำลองแบบจากผู้เผยแพร่

มีสามประเภทของตัวเลือกที่มีอยู่ในเซิร์ฟเวอร์ Microsoft SQL สำหรับการดำเนินการจำลองแบบ: การจำลองแบบ Snapshot การจำลองแบบของธุรกรรมและการจำลองแบบผสาน

  • การจำลองแบบ Snapshot คัด ลอกข้อมูลและวัตถุฐานข้อมูลเหมือนกับที่ปรากฏในทันที
  • การจำลองแบบของธุรกรรม จะสร้างสแน็ปช็อตเริ่มต้นของข้อมูลไปยังผู้สมัครสมาชิกจากนั้นการปรับเปลี่ยนส่วนเพิ่มจะถูกส่งไปยังผู้สมัครสมาชิกตามกระบวนการแยก มีกระบวนการจำลองแบบสองกระบวนการที่กำหนดไว้ภายใต้การจำลองแบบของทรานแซคชันคือตัวแทนผู้อ่านบันทึกและตัวแทนการกระจายตัวแทนอดีต ผู้อ่านบันทึก กระบวนการอ่านธุรกรรมจากบันทึกธุรกรรมฐานข้อมูลใช้ตัวกรองเพิ่มเติมและเก็บไว้ในฐานข้อมูลการกระจาย และกลไกการส่งต่อของการจำลองแบบของทรานแซคชัน เอเจนต์การกระจาย กระบวนการหลังส่งต่อการเปลี่ยนแปลงไปยังผู้สมัครสมาชิกแต่ละราย
  • การจำลองแบบผสาน ช่วยให้แต่ละแบบจำลองสามารถควบคุมตัวเองไม่ว่าจะเป็นแบบออนไลน์หรือออฟไลน์ เมื่อใดก็ตามที่มีการเปลี่ยนแปลงใด ๆ เกี่ยวกับข้อมูลเมตาของวัตถุที่ถูกตีพิมพ์มันจะถูกติดตามกลับไปยังจุดสิ้นสุดของผู้สมัครสมาชิกและผู้เผยแพร่ มันไม่ได้ทำซ้ำอินสแตนซ์ของข้อมูลและวัตถุฐานข้อมูล

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

ความแตกต่างที่สำคัญระหว่างการมิเรอร์และการจำลองแบบ

  1. การทำมิเรอร์เกี่ยวข้องกับการทำสำเนาของฐานข้อมูลที่เก็บไว้ในเครื่องต่าง ๆ ซึ่งฐานข้อมูลดั้งเดิมเรียกว่าฐานข้อมูลหลักและฐานข้อมูลที่คัดลอกเรียกว่ามิเรอร์ ในทางกลับกันการจำลองแบบคือการทำซ้ำของข้อมูลและวัตถุฐานข้อมูลที่เก็บไว้ในสถานที่ต่าง ๆ เพื่อปรับปรุงประสิทธิภาพของฐานข้อมูลการกระจาย
  2. การมิเรอร์ถูกดำเนินการบนฐานข้อมูลขณะที่การจำลองแบบถูกนำไปใช้กับข้อมูลและวัตถุฐานข้อมูล
  3. ฐานข้อมูลมิเรอร์สามารถพบได้ในเครื่องที่แตกต่างจากฐานข้อมูลหลัก เมื่อเทียบกับข้อมูลที่จำลองแบบและวัตถุฐานข้อมูลจะถูกเก็บไว้ในฐานข้อมูลอื่น
  4. การทำมิเรอร์ของฐานข้อมูลมีค่าใช้จ่ายสูงกว่าการจำลองแบบ
  5. การมิเรอร์ไม่สนับสนุนสภาพแวดล้อมแบบกระจายในขณะที่การจำลองแบบถูกคิดค้นขึ้นสำหรับฐานข้อมูลแบบกระจาย

ข้อสรุป

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

Top