Read_committed_snapshot คืออะไร
Read_committed_snapshot คืออะไร

วีดีโอ: Read_committed_snapshot คืออะไร

วีดีโอ: Read_committed_snapshot คืออะไร
วีดีโอ: DEMO SQL SERVER READ COMMITTED SNAPSHOT 2024, เมษายน
Anonim

NS READ_COMMITTED_SNAPSHOT ตัวเลือกฐานข้อมูลกำหนดพฤติกรรมของระดับการแยก READ COMMITTED เริ่มต้นเมื่อเปิดใช้งานการแยกสแนปชอตในฐานข้อมูล หากคุณไม่ได้ระบุอย่างชัดเจน READ_COMMITTED_SNAPSHOT ON, READ COMMITTED ใช้กับธุรกรรมโดยนัยทั้งหมด

ดังนั้น Rcsi SQL Server คืออะไร?

SQL Server จัดให้มีการใช้งานทางกายภาพสองระดับของระดับการแยกที่ยอมรับการอ่านที่กำหนดโดย SQL มาตรฐาน การล็อกการอ่านที่คอมมิต และการแยกสแน็ปช็อตการอ่านที่คอมมิต ( RCSI ).

นอกจากนี้ ฉันจะทราบได้อย่างไรว่าเปิดใช้งานการแยกสแนปชอตหรือไม่ ถึง ทดสอบว่า NS สแนปชอต ธุรกรรม การแยกตัว ระดับคือ เปิดใช้งาน ให้ทำตามขั้นตอนเหล่านี้: เริ่มตัวสร้างโปรไฟล์เซิร์ฟเวอร์ SQL

หมายเหตุ เมื่อต้องการแสดงคอลัมน์ TransactionID คลิกเพื่อเลือกกล่องกาเครื่องหมายแสดงคอลัมน์ทั้งหมด

  1. คลิกเรียกใช้เพื่อเริ่มการติดตาม
  2. ใน Business Intelligence Development Studio ดำเนินการโครงการ Analysis Services

ตามลําดับ สแน็ปช็อตที่คอมมิตในการอ่านทำงานอย่างไร

เบื้องหลังความคิด อ่านภาพรวมที่คอมมิต การแยกมีดังต่อไปนี้: แทนที่จะล็อกบันทึกระหว่าง การอ่าน เฟสด้วย Shared Lock, SQL Server จะ คืนความเก่าให้คุณอย่างโปร่งใส มุ่งมั่น บันทึกเวอร์ชันจาก Version Store ที่เก็บเวอร์ชันถูกเก็บไว้ใน TempDb

การใช้การแยกสแน็ปช็อตใน SQL Server คืออะไร

การแยกสแนปช็อต ระบุว่าข้อมูลที่อ่านภายใน a ธุรกรรม จะไม่สะท้อนการเปลี่ยนแปลงที่ทำขึ้นโดยการทำธุรกรรมพร้อมกันอื่นๆ NS การใช้ธุรกรรม เวอร์ชันแถวข้อมูลที่มีอยู่เมื่อ ธุรกรรม เริ่ม

แนะนำ: