Skip to main content

ชนิดการจำลองแบบเซิร์ฟเวอร์ SQL และส่วนประกอบ

สอน การจำลอง Server ด้วย XAMPP แบบง่ายโครตๆ By AppzStory (อาจ 2025)

สอน การจำลอง Server ด้วย XAMPP แบบง่ายโครตๆ By AppzStory (อาจ 2025)
Anonim

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

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

สถานการณ์สมมติจำลองแบบใด ๆ มีสองส่วนหลัก:

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

ไม่มีอะไรที่ป้องกันไม่ให้ระบบเดียวทำงานในทั้งสองขีดความสามารถนี้ ในความเป็นจริงนี้มักจะออกแบบระบบกระจายฐานข้อมูลขนาดใหญ่

การสนับสนุนเซิร์ฟเวอร์ SQL สำหรับการจำลองแบบ

Microsoft SQL Server สนับสนุนการจำลองแบบฐานข้อมูลสามแบบ บทความนี้ให้คำแนะนำโดยย่อเกี่ยวกับแต่ละรูปแบบเหล่านี้ในขณะที่บทความในอนาคตจะสำรวจในรายละเอียดเพิ่มเติม พวกเขาเป็น:

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

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

    ถ้าคุณกำลังทำงานกับ SQL Server 2016 ให้เลือกฉบับตามความต้องการในการจำลองแบบของคุณ แต่ละฉบับมีความสามารถที่แตกต่างกันเมื่อกล่าวถึงการสนับสนุนการจำลองแบบ:

    • สนับสนุนผู้สมัครสมาชิกเท่านั้น: ด่วน,Express with Tools หรือ บริการขั้นสูง และ เว็บ รุ่นมีความสามารถในการจำลองแบบ จำกัด และสามารถทำหน้าที่เป็นไคลเอ็นต์จำลองแบบเท่านั้น
    • การสนับสนุนผู้จัดพิมพ์และผู้สมัครรับข้อมูลแบบเต็มรูปแบบ: มาตรฐาน และ องค์กร ให้การสนับสนุนอย่างเต็มที่โดย Enterprise ยังรวมถึงการเผยแพร่ของ Oracle การจำลองแบบของ peer to peer และการจำลองแบบของทรานแซคชันเป็นการสมัครสมาชิกแบบ updateable

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