อ่านสแน็ปช็อตที่คอมมิตทำงานอย่างไร
อ่านสแน็ปช็อตที่คอมมิตทำงานอย่างไร

วีดีโอ: อ่านสแน็ปช็อตที่คอมมิตทำงานอย่างไร

วีดีโอ: อ่านสแน็ปช็อตที่คอมมิตทำงานอย่างไร
วีดีโอ: อะไรเอ่ย #สิว #สิวอุดตัน #สิวอักเสบ #สิวเห่อ #รอยสิว #รักษาสิว #เล็บเท้า #satisfying 2024, พฤศจิกายน
Anonim

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

ถ้าอย่างนั้น สแน็ปช็อตที่คอมมิตการอ่านเปิดอยู่หรือไม่

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

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

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

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

ประการที่สอง การแยกสแนปชอตทำงานอย่างไร

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

สแน็ปช็อตที่คอมมิตการอ่านคืออะไร

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