ล็อก TX ใน Oracle คืออะไร
ล็อก TX ใน Oracle คืออะไร

วีดีโอ: ล็อก TX ใน Oracle คืออะไร

วีดีโอ: ล็อก TX ใน Oracle คืออะไร
วีดีโอ: Oracle Database: Oracle Row Lock Contention 2024, พฤศจิกายน
Anonim

แถว ล็อค เรียกอีกอย่างว่า TX ล็อค , คือ ล็อค บนโต๊ะแถวเดียว ธุรกรรมได้มาแถว ล็อค สำหรับแต่ละแถวที่แก้ไขโดยคำสั่ง INSERT, UPDATE, DELETE, MERGE หรือ SELECT FOR UPDATE Oracle ฐานข้อมูลจะวางเอกสิทธิ์เฉพาะโดยอัตโนมัติ ล็อค ในแถวที่อัปเดตและ subexclusive ล็อค บนโต๊ะ.

รู้ยัง ล็อคในฐานข้อมูล Oracle คืออะไร?

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

ประการที่สอง ล็อคแบบเอกสิทธิ์เฉพาะบุคคลใน Oracle คืออะไร ล็อคพิเศษ โหมดป้องกันไม่ให้ทรัพยากรที่เกี่ยวข้องถูกแบ่งปัน นี้ ล็อค ได้รับโหมดเพื่อแก้ไขข้อมูล การทำธุรกรรมครั้งแรกกับ ล็อค ทรัพยากรเท่านั้นเป็นธุรกรรมเดียวที่สามารถเปลี่ยนทรัพยากรได้จนกว่า ล็อคพิเศษ ถูกปล่อย.

คำถามก็คือ Oracle มีล็อคกี่ประเภท?

Oracle ให้สามหลักดังต่อไปนี้ ประเภทของล็อค : DML ล็อค . DDL ล็อค . ภายใน ล็อค และสลัก

เหตุใดตารางจึงถูกล็อคใน Oracle

ตัวล็อคโต๊ะ ดำเนินการควบคุมการทำงานพร้อมกันสำหรับการดำเนินการ DDL พร้อมกัน ดังนั้น a ตาราง จะไม่ทิ้งระหว่างการดำเนินการ DML เป็นต้น เมื่อไหร่ Oracle ออกคำสั่ง DDL หรือ DML บน a ตาราง , NS ล็อคโต๊ะ จะได้รับแล้ว

แนะนำ: