คำถามติดแท็ก log-shipping

2
วิธีที่ดีที่สุดในการโยกย้ายฐานข้อมูล SQL Server ขนาดใหญ่ที่มีการหยุดทำงานต่ำผ่านเครือข่าย
นิยามปัญหา เซิร์ฟเวอร์ฐานข้อมูลของเราต้องถูกถ่ายโอนไปยังดาต้าเซ็นเตอร์อื่น มันรันบน Microsoft SQL Server 2012 Enterprise (64 บิต) และมีฐานข้อมูลสองแห่งประมาณ 2TB และ 1TB การหยุดทำงานเพียงเล็กน้อยหรือไม่มีเลยก็เหมาะ จำนวนงาน ฐานข้อมูลเหล่านั้นใช้สำหรับเว็บไซต์. NET และมีการอัพเดทอยู่ตลอดเวลา แม้ว่าจะไม่สามารถใช้ได้ในช่วงสุดสัปดาห์ก็จะเป็นที่ยอมรับ ฐานข้อมูลที่ใช้อยู่ในปัจจุบันจะยังคงเป็นฐานข้อมูลเดียวที่ใช้งานอยู่จนกว่าสวิตช์จะเปลี่ยนเป็นสวิตช์ใหม่ สวิตช์นั้นจะสามารถทำได้โดยเพียงแค่เปลี่ยนรายการ DNS ให้ชี้ไปที่เซิร์ฟเวอร์ฐานข้อมูลใหม่ในขณะที่ตรวจสอบให้แน่ใจว่าไม่ได้มีการปรับปรุงฐานข้อมูล นอกจากนี้เวลาที่ใช้ในการดำเนินการนี้ไม่สำคัญตราบใดที่สวิตช์จากเซิร์ฟเวอร์หนึ่งไปยังเซิร์ฟเวอร์อื่น (หยุดทำงาน) ยังคงอยู่ในระดับต่ำ แนวทางการพิจารณา สำรองและเรียกคืน สิ่งนี้ทำมาแล้วในอดีต แต่เกี่ยวข้องกับการหยุดทำงานที่สูงแม้ว่ามันจะทำผ่านเครือข่ายภายใน แต่ก็มีประสิทธิภาพมากกว่าผ่านทางอินเทอร์เน็ต บันทึกการจัดส่ง เท่าที่ฉันเข้าใจวิธีการนี้จะลดเวลาหยุดทำงานโดยกำหนดค่า master / slave และถ่ายโอนสำเนาของ master DB ที่แน่นอนไปยังทาสที่ถูกอ่านเท่านั้น ดังที่ได้กล่าวมาแล้วการเข้าถึงทาสนั้นไม่จำเป็นและเราก็ต้องการวิธีที่จะมีการจำลองฐานข้อมูลหลักโดยไม่มีข้อมูลเสียหาย ดูเหมือนว่าจะค่อนข้างมีประสิทธิภาพในแง่ของการใช้ทรัพยากรและจะไม่ส่งผลกระทบต่อประสิทธิภาพของต้นแบบมากนัก ฉันอาจผิดเกี่ยวกับวิธีการนี้ดังนั้นโปรดแก้ไขฉัน การทำมิเรอร์ฐานข้อมูล ฉันไม่ได้ตระหนักถึงวิธีการดังกล่าว แต่ดูเหมือนว่าเป็นตัวเลือกที่ถูกต้อง ไม่จำเป็นต้องมีการซิงค์แบบเรียลไทม์และประสิทธิภาพของต้นแบบค่อนข้างสำคัญดังนั้นอะซิงโครนัสจะเป็นหนทางไปถ้าเลือกวิธีนี้ ตัวเลือกอื่น? เซิร์ฟเวอร์นั้นทำงานโดยตรงบนฮาร์ดแวร์โลหะเปลือยดังนั้นโซลูชันระดับล่างจึงไม่ใช่ตัวเลือก …

2
วิธีลบฐานข้อมูลการกู้คืน
ฉันเรียกใช้บันทึกการจัดส่งกับ SQL Server 2008 R2 ฉันมีสถานการณ์ที่ไดรฟ์ฐานข้อมูลรองมีพื้นที่เหลืออยู่และไม่ได้ใช้บันทึกธุรกรรมการจัดส่งบันทึก วิธีที่ฉันต้องการแก้ไขคือลบฐานข้อมูลที่สองและกำหนดค่าบันทึกการจัดส่งจากศูนย์ ปัญหาที่ฉันมีตอนนี้คือฐานข้อมูลรองของฉันอยู่ในสถานะการกู้คืนและฉันไม่สามารถลบได้ ฉันจะดำเนินการต่อได้อย่างไร ตัวอย่างเช่นหากฉันพยายามทำให้พวกเขาออฟไลน์ฉันจะได้รับข้อผิดพลาด ALTER DATABASE is not permitted while the database is in the Restoring state.

2
บันทึกการจัดส่ง - คืนค่ามาตรฐานด้วย - บน SQL Server 2012 ทำให้การแบ่ง
เราใช้บันทึกการจัดส่งและRESTORE WITH STANDBYใน SQL Server 2012 เพื่อคืนค่าฐานข้อมูลในโหมดอ่านอย่างเดียวเพื่อการรายงาน อย่างไรก็ตามการตั้งค่าการจัดส่งบันทึกยังคงทำลายหลังจากทำการคืนค่าการสำรองข้อมูลแฟ้มบันทึกหนึ่งหรือสองรายการ บันทึกการจัดส่งสินค้าจะหยุดเมื่อมันทำงานเป็นRESTORE WITH STANDBY; RESTORE WITH NORECOVERYไม่ทำให้เกิดปัญหาใด ๆ สัญชาตญาณเดียวของฉันเกี่ยวกับเรื่องนี้คือฐานข้อมูลหลักไม่ได้เป็นแบบไดนามิก ดังนั้นเมื่อไม่มีการทำธุรกรรมสิ่งนี้ทำให้เกิดปัญหากับRESTOREกระบวนการใช่ไหม ความคิดใด ๆ การแก้ไขที่รู้จักกัน? ฉันให้มันทำงานสองสามวันโดยใช้งานปกติที่อัปเดตอย่างหนักในสองตาราง เมื่องานหยุดการเรียกใช้การตั้งค่าการจัดส่งบันทึกอย่างรวดเร็วล้มเหลวไม่สามารถประมวลผลไฟล์. trn ฉันรีเซ็ตการจัดส่งบันทึกและพยายามดูว่ามันจะยังคงทำงานต่อไปโดยทำการอัปเดตเล็กน้อยโดยเปลี่ยนค่าของหนึ่งคอลัมน์ของหนึ่งระเบียนในตารางหรือใครก็ตามที่ยังคงล้มเหลวอยู่ ขอบคุณสำหรับคำตอบของคุณ PS: ข้อความที่ตัดตอนมาจากบันทึกของเรา 02/25/2013 13: 00, 00, LSRestore_DBDB01-A_BulldogDB, กำลังดำเนินการ, 1, DBREPORTS, LSRestore_DBDB01-A_BulldogDB, บันทึกการจัดส่งบันทึกขั้นตอนการทำงาน, 2013-02-25 13: 00: 12.31 *** ข้อผิดพลาด: ไม่สามารถใช้ไฟล์สำรองข้อมูลบันทึก '\\ dbsan01 \ DBBackups \ LSBackup_BulldogDB …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.