Мэдээллийн сан дахь эд зүйлсийг тусгаарлах

Тусгаарлах нь мэдээллийн санг хэрхэн яаж, хэзээ өөрчлөлт хийхийг хянадаг

Тусгаарлах нь өгөгдлийн сангийн салшгүй хэсэг байдаг. Энэ нь ACID (Atomicity, Consistency, Isolation, Durability) -ийн гурав дахь шинж чанар бөгөөд эдгээр шинж чанарууд нь өгөгдөл нь үнэн зөв, үнэн зөв эсэхийг баталгаажуулдаг.

Тусгаарлах нь хэрхэн, хэзээ хэрхэн өөрчлөгдөж байгааг, мөн тэдгээр нь бие биенээ харагдахуйцаар хянадаг мэдээллийн сангийн түвшний үл хөдлөх хөрөнгө юм. Тусгаарлах зорилгын нэг нь бие биенээ биелүүлэхэд сөргөөр нөлөөлөхгүйгээр хэд хэдэн хэлцэл хийгдэхийг зөвшөөрөх явдал юм.

Тусгаарлах хэрхэн ажилладаг вэ

Жишээлбэл, хэрэв Жерри Маригийн өөр өөр хэлцлийг үүсгэдэг мэдээллийн бааз руу гүйлгээ хийвэл, хоёулаа хоёулаа тусдаа мэдээллийн сантай байх ёстой. Мэдээллийн сан нь Жо Мэригийн ажлыг гүйцэтгэхийн өмнө Жойгийн бүх гүйлгээг гүйцэтгэх ёстой. Энэ нь эцэст нь Мэригийн гүйлгээний нэг хэсэг болох өгөгдлийн санд бүртгэгдээгүй завсрын өгөгдлийг уншиж Joe-ийн гүйлгээг саатуулдаг. Тусгаарлалтын өмчлөл нь эхлээд ямар гүйлгээ хийхээ баталгаажуулахгүй бөгөөд зөвхөн хоорондоо зөрчилдөхгүй гэдгийг анхаарна уу.

Тусгаарлах түвшин

Дөрвөн түвшний тусгаарлалт байдаг:

  1. Serializable нь хамгийн өндөр түвшин бөгөөд өөр нэг ажил гүйлгээ эхлэхээс өмнө гүйлгээ хийгдэнэ гэсэн үг юм.
  2. Давтагдах уншилт нь гүйлгээ хийгдэж дууссаны дараа гүйлгээг зөвшөөрөхийг зөвшөөрдөг.
  3. Өгөгдлийг унших нь өгөгдөл өгөгдлийн санд өгөгдлийн санд хийгдсэний дараа хандах боломжтой өгөгдлийг унших боломжийг олгодог.
  4. Захирамжгүй унших нь тусгаарлах хамгийн доод түвшин бөгөөд өөрчлөлтүүд хийгдэхээс өмнө өгөгдөлд хандах боломжийг олгодог.