SQL-da qulflash nima?
SQL-da qulflash nima?

Video: SQL-da qulflash nima?

Video: SQL-da qulflash nima?
Video: SQL Ma'lumotlar ombori (database) haqida tushuncha 2024, Dekabr
Anonim

Qulflash : Qulflash ma’lumotlar izchilligini ta’minlash mexanizmi hisoblanadi. SQL Server qulflar tranzaktsiya boshlanganda ob'ektlar. Tranzaktsiya tugagach, SQL Server chiqaradi qulflangan ob'ekt. Eksklyuziv (X) Qulflar : Bu qachon qulf turi sodir bo'ladi, u o'zgartirish yoki kirish uchun boshqa operatsiyalarni oldini olish uchun sodir a qulflangan ob'ekt.

Shuningdek, ma'lumotlar bazasi blokirovkasi nima?

A ma'lumotlar bazasi blokirovkasi ishlatiladi qulf ” a.dagi baʼzi maʼlumotlar ma'lumotlar bazasi shuning uchun faqat bitta ma'lumotlar bazasi foydalanuvchi/sessiya ushbu ma'lumotlarni yangilashi mumkin. Qulflar odatda ROLLBACK yoki COMMIT SQL bayonoti orqali chiqariladi.

SQL Serverda qanday blokirovka turlari mavjud? SQL Serverda 20 dan ortiq turli xil blokirovka turlari mavjud, ammo hozircha eng muhimlariga e'tibor qarataylik.

  • Umumiy qulflar (S). SELECT kabi o'qish operatsiyalari paytida o'quvchilar tomonidan olingan qulflar.
  • Eksklyuziv qulflar (X).
  • Yangilash qulflari (U).
  • Niyat blokirovkalari (IS, IX, IU va boshqalar).

Keyin, qulf nima va umuman u qanday ishlaydi?

A qulf maʼlumotlar elementidan eksklyuziv foydalanishni kafolatlash uchun bir vaqtning oʻzida nazorat qilishda foydalaniladigan mexanizm. qulf . Misol uchun, agar ma'lumotlar elementi X hozirda bo'lsa qulflangan T1 tranzaktsiyasi bo'yicha T2 tranzaksiyasi X ma'lumotlar elementiga T1 o'zini chiqarmaguncha kirish huquqiga ega bo'lmaydi qulf.

SQLda blokirovka nima uchun muhim?

SQL Server qulflash bo'ladi muhim izolyatsiyalash talabining bir qismi va u xizmat qiladi qulf tranzaktsiyadan ta'sirlangan ob'ektlar. Ob'ektlar mavjud bo'lganda qulflangan , SQL Server boshqa tranzaktsiyalar tomonidan yuklangan ob'ektlarda saqlangan ma'lumotlarning har qanday o'zgarishini oldini oladi qulf.

Tavsiya: