5 หน้าที่หลักของการเข้าสู่ระบบธุรกรรม SQL Server

แบ่งปันเลย:

ในบทความนี้เราจะดูฟังก์ชั่นหลักของการเข้าสู่ระบบธุรกรรม SQL Server

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

  1. การกู้คืนธุรกรรมส่วนบุคคล: ในกรณีที่เกิดข้อผิดพลาดใน Database Engine เช่น ขาดการติดต่อกับไคลเอ็นต์หรือออกคำสั่ง ROLLBACK ให้บันทึกรายการย้อนกลับการแก้ไขที่ทำระหว่างธุรกรรมที่ไม่สมบูรณ์
  1. การกู้คืนธุรกรรมที่ไม่สมบูรณ์เป็น SQL Server เริ่มต้น: ในกรณีที่เซิร์ฟเวอร์ทำงานล้มเหลว SQL Serverธุรกรรมบางส่วนยังไม่เสร็จสมบูรณ์ ธุรกรรมเหล่านี้และการแก้ไขจะถูกย้อนกลับเมื่อ SQL Server ตัวอย่างเริ่มต้น; สิ่งนี้ทำเพื่อรับรองความสมบูรณ์ของฐานข้อมูล
  1. การฟื้นฟูจนถึงจุดที่ล้มเหลว: คุณสามารถคืนค่าฐานข้อมูลไปยังจุดที่ล้มเหลวได้ ขั้นแรกให้คืนค่าการสำรองฐานข้อมูลทั้งหมด จากนั้นจึงสำรองฐานข้อมูลส่วนต่าง จากนั้นจึงสำรองข้อมูลบันทึกธุรกรรมที่เหลือจนถึงจุดที่เกิดความล้มเหลว หลังจากกู้คืนข้อมูลสำรองบันทึกแต่ละครั้ง โปรแกรมฐานข้อมูลจะใช้การเปลี่ยนแปลงที่จำเป็นซึ่งบันทึกไว้ในไฟล์บันทึก และหลังจากนั้นจะส่งต่อธุรกรรมทั้งหมด
  1. รองรับการจำลองธุรกรรม: บันทึกธุรกรรมของทุกฐานข้อมูลได้รับการตรวจสอบโดย Log Reader Agent เพื่อวัตถุประสงค์ในการจำลองแบบธุรกรรมการมิเรอร์ฐานข้อมูล
  1. บันทึกการจัดส่งและการมิเรอร์ฐานข้อมูล: กระบวนการทั้งสองนี้ขึ้นอยู่กับบันทึกธุรกรรมเป็นหลัก ใน Log Shipping ไฟล์บันทึกธุรกรรมที่ใช้งานอยู่ของฐานข้อมูลหลักจะถูกส่งไปยังปลายทางหลายแห่งโดยเซิร์ฟเวอร์หลัก ในการมิเรอร์ฐานข้อมูล อินสแตนซ์เซิร์ฟเวอร์หลักใช้สำหรับส่งบันทึกทั้งหมดไปยังอินสแตนซ์เซิร์ฟเวอร์มิเรอร์ทันที

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

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

บันทึกธุรกรรมช่วยให้ติดตามธุรกรรมได้ง่ายและเก็บบันทึกการแก้ไขทั้งหมดที่เกิดจากธุรกรรมเหล่านั้น

ข้อผิดพลาดของ SQL aมักจะพบเจอ in การนำไปใช้ใดๆ and sไม่ควร be ละเว้น

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

บทนำผู้เขียน:

Alan Chen เป็นประธานและประธานของ DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ เข้าถึงการกู้คืน และผลิตภัณฑ์ซอฟต์แวร์กู้คืน sql ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.

แบ่งปันเลย:

ความเห็นถูกปิด