การมิร์เรอร์ฐานข้อมูลเซิร์ฟเวอร์ SQL กำลังจะตาย ฉันจะรับประกันความพร้อมใช้งานสูงในขณะนี้ได้อย่างไร


11

มิเรอร์ฐานข้อมูลคุณลักษณะของ SQL Server จะตาย:

คุณลักษณะนี้จะถูกลบใน Microsoft SQL Server รุ่นอนาคต หลีกเลี่ยงการใช้คุณสมบัตินี้ในงานพัฒนาใหม่และวางแผนแก้ไขแอปพลิเคชั่นที่ใช้คุณสมบัตินี้ในปัจจุบัน ใช้กลุ่มความพร้อมใช้งานAlwaysOnแทน

ไม่มีใครรู้ว่าเมื่อไหร่? ตัวเลือกของฉันสำหรับฐานข้อมูลความพร้อมใช้งานสูง (และการกู้คืนอย่างรวดเร็ว) คืออะไร


1
มันยังไม่ตายใช่ไหม ยังไม่เป็นที่เปิดเผยว่าจะมีเวอร์ชั่นในอนาคตในผลิตภัณฑ์อีกต่อไปและตัวเลือกอื่น ๆ จะเป็นอย่างไร AG ไม่สามารถใช้ได้ในมาตรฐาน ed จะไม่มีใครรู้

1
AG ไม่พร้อมใช้งานใน Standard Edition เป็นรายละเอียดที่สำคัญ ขอบคุณ

คำตอบ:


5

การสะท้อนกลับยังไม่ตาย (อย่างน้อยยังไม่ได้) ประชากรทั่วไปสงสัยว่า Microsoft จะละทิ้ง HA สำหรับ Standard Edition โดยสิ้นเชิง

อย่างไรก็ตามมีวิธีอื่น ๆ ในเอกสารประกอบ SQL Server 2012 เมื่ออ้างถึงการมิเรอร์จะกล่าวว่า: "ถ้า SQL Server รุ่นของคุณไม่สนับสนุนกลุ่มความพร้อมใช้งาน AlwaysOn เสมอให้ใช้บันทึกการจัดส่ง "

http://technet.microsoft.com/en-us/library/ms143729.aspx

มีคำแนะนำมากมายเกี่ยวกับการใช้บันทึกการจัดส่ง

แก้ไข: คุณอาจอ่านลิงก์ของ Kin ได้ที่: การจัดส่งบันทึกเซิร์ฟเวอร์ SQL: ตัวเลือกการคัดลอกไฟล์?


4

กลุ่มความพร้อมใช้งานขั้นพื้นฐานที่มีอยู่ในรุ่นมาตรฐานของ SQL Server 2016 จะมีรูปแบบคล้ายกับการแทนที่การทำมิเรอร์ฐานข้อมูลและมีคุณสมบัติที่คล้ายกัน

ทั้งสองพร้อมใช้งานสำหรับ Standard Editions

เฉพาะฐานข้อมูลจำลองหลักเท่านั้นที่จะสามารถเข้าถึงได้ฐานข้อมูลไม่สามารถล้มเหลวได้ในกลุ่มเนื่องจาก Basic AG สามารถมีได้เพียง 1 ฐานข้อมูลต่อกลุ่ม

และ Enterprise Editions นั้นมีกลุ่มความพร้อมใช้งานที่สมบูรณ์ซึ่งเป็นคุณสมบัติที่สมบูรณ์เพื่อให้ HA

Microsoft ไม่ได้ประกาศวันที่เกษียณการทำมิเรอร์ฐานข้อมูลดังนั้นจึงคาดว่าจะอยู่ในรุ่นอนาคตอย่างน้อยสองฉบับหลังจาก SQL Server 2016


2

การมิร์เรอร์ยังไม่ตายและความกังวลนั้นไม่ใช่เหตุผลที่ดีที่จะย้ายออกจากมัน ตั้งแต่ SQL Server 2014 ยังคงมีอยู่ดังนั้นจึงไม่มีข้อกังวลใด ๆ จนกว่าคุณจะเริ่มเปลี่ยนจาก 2014 เป็นเวอร์ชันใหม่ ด้วยปี 2014 เป็นเพียง 9 วันที่ควรจะเป็นในขณะนี้

หากคุณยังต้องการเห็นตัวเลือกความพร้อมใช้งานสูงอื่น ๆ ให้ดูที่คุณสมบัติที่แต่ละรุ่นรองรับ ทางเลือกของคุณจะแตกต่างกันไปตามสิ่งที่คุณจ่ายไป นี่คือลิงค์ไปยังเอกสารนั้น: http://msdn.microsoft.com/en-us/library/cc645993(v=sql.120).aspx

AlwaysOn จะมอบฟังก์ชันการทำงานที่เพิ่มขึ้นให้คุณ แต่จะต้องเสียค่าใช้จ่ายในการซื้อ Enterprise Edition


2
ฉันไม่เห็นด้วยกับวรรคแรกของคุณ การใช้ความพยายามตอนนี้เพื่อช่วยตัวเองให้เจ็บปวดในอนาคตเป็นตัวเลือกที่ดีกว่าเสมอ ฉันค่อนข้างจะใช้เวลาในการตัดสินใจการออกแบบที่ดีล่วงหน้ากว่าถูกกดดันให้ทำงานเร่งด่วนภายใต้กำหนดเวลาสิ้นสุดที่ใกล้เข้ามาในไม่กี่ปี
Andrew Brennan

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

1
@AndrewBrennan แต่ ณ จุดใดที่คุณสร้างปัญหาให้กับตัวเองมากที่สุดคุณไม่น่าจะเผชิญเมื่อคุณใช้เวลาในการเขียนโค้ดซึ่งจะเป็นประโยชน์กับนายจ้างหรือตัวคุณเองในวันนี้และเริ่มใช้มันทันที มีตัวเลือก HA อื่น ๆ อีกมากมาย แต่การทำมิเรอร์เป็นหนึ่งในตัวเลือกที่ง่ายและดีที่สุด การมิเรอร์นั้นไม่จำเป็นต้องมี 'การเรียนรู้' มากเกินไปหากคุณไปที่โหมดประสิทธิภาพสูงโดยสมมติว่าคุณกำลังตรวจสอบอย่างถูกต้อง ดังนั้นเมื่อพิจารณาความจริงที่ว่าตัวเลือก HA จะแตกต่างกันเมื่อการมิเรอร์หายไปทำไมต้องเสียเวลา
Ali Razeghi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.