ฉันกำลังประสบปัญหาค่อนข้างร้ายแรงกับ Log Shipping บน SQL Server 2005 และฉันมีปัญหาในการแก้ไข ดังนั้นฉันจะลองขอความช่วยเหลือจากผู้เชี่ยวชาญของ SF

  • ฉันมี Windows 2003 Server ( PROD ) ที่จัดส่งการสำรองข้อมูลบันทึกธุรกรรมไปยังอีกสองเซิร์ฟเวอร์:

    • STAND1 : Windows 2003 Server พร้อม SQL Server 2005
    • STAND2 : เซิร์ฟเวอร์ Windows 2008 R2 พร้อม SQL Server 2005
  • ปัญหาคือ Log Shipping to STAND2แตกออกประมาณ 90 นาทีในบางครั้งของวัน และส่งคืนโดยไม่มีการแทรกแซง การแตกหักเกิดขึ้นเมื่อไฟล์สำรองมีขนาดใหญ่ขึ้น (หลังจากสร้างดัชนีใหม่ ฯลฯ) ฉันสามารถเห็นข้อความด้านล่างที่บันทึกไว้ในงาน COPY:

*** Error: The specified network name is no longer available

ตัวแทนคัดลอกทำลายหลายสิบครั้งต่อวันเฉพาะกับเซิร์ฟเวอร์STAND2และหลังจากการเปลี่ยนแปลงด้านล่าง "เท่านั้น" หยุดพัก ~ สองครั้งต่อวัน:

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

ตอนนี้ฉันไม่รู้จะทำอย่างไร ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก! ขอบคุณ!

answer

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

หากคุณพูดหลังจากงานสร้างดัชนีใหม่ ในช่วงเวลาทำการ ?

ตามข้อผิดพลาดที่คุณพูดถึง ดูเหมือนว่าบางครั้งมีข้อผิดพลาดของเครือข่ายทำให้งานคัดลอกล้มเหลว