สารบัญ:

การล็อคใน SQL Server คืออะไร?
การล็อคใน SQL Server คืออะไร?

วีดีโอ: การล็อคใน SQL Server คืออะไร?

วีดีโอ: การล็อคใน SQL Server คืออะไร?
วีดีโอ: ตอนที่ 6 - สร้างผู้ใช้และตั้งรหัสผ่านใน SQL Server 2024, อาจ
Anonim

ล็อค : ล็อค เป็นกลไกในการตรวจสอบความสอดคล้องของข้อมูล ล็อกเซิร์ฟเวอร์ SQL วัตถุเมื่อการทำธุรกรรมเริ่มต้น เมื่อธุรกรรมเสร็จสิ้น SQL Server ปล่อย ล็อค วัตถุ. เอ็กซ์คลูซีฟ (X) ล็อค : เมื่อสิ่งนี้ ล็อค เกิดขึ้นเพื่อป้องกันไม่ให้ธุรกรรมอื่นแก้ไขหรือเข้าถึง a ล็อค วัตถุ.

นอกจากนี้การล็อคฐานข้อมูลคืออะไร?

NS ล็อคฐานข้อมูล ใช้เพื่อ “ ล็อค ” ข้อมูลบางส่วนใน a ฐานข้อมูล จึงมีเพียงคนเดียว ฐานข้อมูล ผู้ใช้/เซสชันอาจอัปเดตข้อมูลนั้นโดยเฉพาะ ล็อค มักจะออกโดยคำสั่ง ROLLBACK หรือ COMMIT SQL

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

คล้าย ๆ กัน จะถามว่า ล็อคใน SQL Server มีกี่ประเภท ?

SQL Server มีล็อคมากกว่า 20 ประเภท แต่ตอนนี้เรามาเน้นที่ประเภทที่สำคัญที่สุดกันก่อน

  • ล็อคที่ใช้ร่วมกัน (S) ล็อคเหล่านั้นได้มาโดยผู้อ่านระหว่างการดำเนินการอ่านเช่น SELECT
  • ล็อคพิเศษ (X)
  • อัปเดตการล็อค (U)
  • ล็อคเจตนา (IS, IX, IU, ฯลฯ)

ล็อคการอัปเดตใน SQL Server คืออะไร

อัพเดทการล็อค เป็นของภายใน ล็อค ทำเพื่อหลีกเลี่ยงขั้นตอนการชะงักงันเช่นสมมติว่าสมมติว่ามี 3 ขั้นตอนจาก 5 ต้องการ อัปเดต ข้อมูล. กระบวนการทั้งสามนี้ร้องขอให้ เซิร์ฟเวอร์ ที่จะออกพิเศษ ล็อค ซึ่ง เซิร์ฟเวอร์ ออกโดยเร็วไม่ได้เพราะอีก 2 กระบวนการยังอ่านข้อมูลและแชร์อยู่ ล็อค ยังคงอยู่

แนะนำ: