สารบัญ:

เหตุใดการล็อกจึงมีความสำคัญใน SQL
เหตุใดการล็อกจึงมีความสำคัญใน SQL

วีดีโอ: เหตุใดการล็อกจึงมีความสำคัญใน SQL

วีดีโอ: เหตุใดการล็อกจึงมีความสำคัญใน SQL
วีดีโอ: เรียนรู้พื้นฐาน SQL เพื่อการจัดการกับข้อมูล 👨‍💻 ที่ทุกคนต้องรู้ 💯 2024, พฤศจิกายน
Anonim

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

ในเรื่องนี้ การล็อก SQL คืออะไร?

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

รู้ยัง ประเภทของล็อคใน SQL Server คืออะไร? SQL Server มีล็อคมากกว่า 20 ประเภท แต่ตอนนี้เรามาเน้นที่ประเภทที่สำคัญที่สุดกันก่อน

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

นอกจากนี้ เหตุใดเราจึงล็อกฐานข้อมูล

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

ล็อคประเภทต่าง ๆ มีอะไรบ้าง?

แม้ว่าจะมีล็อคหลายประเภท แต่สี่ประเภทที่พบบ่อยที่สุดคือแม่กุญแจ สลักเกลียว ตัวล็อคแบบลูกบิด และคันโยก

  • แม่กุญแจ
  • สลักเกลียว
  • ลูกบิดล็อค.
  • ตัวล็อคคันโยก.
  • ล็อคแคม.
  • ล็อคขอบ/ร่อง.
  • กระบอกสูบโปรไฟล์ยูโร
  • ล็อคติดผนัง

แนะนำ: