วีดีโอ: อ่านสแน็ปช็อตที่คอมมิตทำงานอย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
คืออะไร อ่านภาพรวมที่คอมมิต การแยกตัว? เบื้องหลังความคิด อ่านภาพรวมที่คอมมิต การแยกมีดังต่อไปนี้: แทนที่จะล็อกบันทึกระหว่าง การอ่าน เฟสด้วย Shared Lock, SQL Server จะคืนค่าเก่าให้คุณอย่างโปร่งใส มุ่งมั่น บันทึกเวอร์ชันจาก Version Store ที่เก็บเวอร์ชันถูกเก็บไว้ใน TempDb
ถ้าอย่างนั้น สแน็ปช็อตที่คอมมิตการอ่านเปิดอยู่หรือไม่
ไม่มีการล็อคข้อมูลเมื่อ กำลังอ่าน , ดังนั้น สแนปชอต ธุรกรรมไม่บล็อกธุรกรรมอื่น ๆ จากการเขียนข้อมูล NS READ_COMMITTED_SNAPSHOT ตัวเลือกฐานข้อมูลกำหนดพฤติกรรมของค่าเริ่มต้น ตั้งใจอ่าน ระดับการแยกเมื่อ สแนปชอต การแยกเปิดใช้งานในฐานข้อมูล
นอกจากนี้ ฉันจะตรวจสอบระดับการแยกสแน็ปช็อตได้อย่างไร เพื่อทดสอบว่า สแนปชอต ธุรกรรม ระดับการแยกตัว เปิดใช้งาน ให้ทำตามขั้นตอนเหล่านี้: เริ่มตัวสร้างโปรไฟล์เซิร์ฟเวอร์ SQL
หมายเหตุ เมื่อต้องการแสดงคอลัมน์ TransactionID คลิกเพื่อเลือกกล่องกาเครื่องหมายแสดงคอลัมน์ทั้งหมด
- คลิกเรียกใช้เพื่อเริ่มการติดตาม
- ใน Business Intelligence Development Studio ดำเนินการโครงการ Analysis Services
ประการที่สอง การแยกสแนปชอตทำงานอย่างไร
การแยกภาพสแนปชอตได้ผล ในลักษณะที่เมื่ออ่านเสร็จสิ้นบนโต๊ะ จะดึงข้อมูลเวอร์ชันล่าสุดของแถวที่คอมมิต ณ เวลาที่ธุรกรรมเริ่มต้น สิ่งนี้ให้ความสม่ำเสมอ สแนปชอต ของข้อมูลภายในธุรกรรม
สแน็ปช็อตที่คอมมิตการอ่านคืออะไร
เบื้องหลังความคิด อ่านภาพรวมที่คอมมิต การแยกมีดังต่อไปนี้: แทนที่จะล็อกบันทึกระหว่าง การอ่าน เฟสด้วย Shared Lock, SQL Server จะคืนค่าเก่าให้คุณอย่างโปร่งใส มุ่งมั่น บันทึกเวอร์ชันจาก Version Store ที่เก็บเวอร์ชันถูกเก็บไว้ใน TempDb