Агуулгын хүснэгт:

SQL сервер дээр түгжигдэх нь юу вэ?
SQL сервер дээр түгжигдэх нь юу вэ?

Видео: SQL сервер дээр түгжигдэх нь юу вэ?

Видео: SQL сервер дээр түгжигдэх нь юу вэ?
Видео: SQL-г 30 минутад #x101in30 2024, May
Anonim

Түгжих : Түгжих нь мэдээллийн тууштай байдлыг хангах механизм юм. SQL серверийн түгжээ гүйлгээ эхлэх үед объектууд. Гүйлгээ дуусахад, SQL сервер -г гаргадаг түгжигдсэн обьект. Онцгой (X) Түгжээ : Энэ үед цоож төрөл тохиолддог, энэ нь өөрчлөх, хандах бусад гүйлгээг урьдчилан сэргийлэхийн тулд тохиолддог a түгжигдсэн обьект.

Цаашилбал, мэдээллийн санд түгжигдэх нь юу вэ?

А мэдээллийн сангийн түгжээ дассан цоож ” зарим өгөгдөл нь a мэдээллийн сан тиймээс ганцхан мэдээллийн сан хэрэглэгч/сесс тухайн өгөгдлийг шинэчлэх боломжтой. Түгжээ нь ихэвчлэн ROLLBACK эсвэл COMMIT SQL хэллэгээр гардаг.

Нэмж хэлэхэд, SQL Server дээр түгжих, хаах гэж юу вэ? Түгжих механизм нь юм SQL сервер гүйлгээний явцад мэдээллийн бүрэн бүтэн байдлыг хамгаалах зорилгоор ашигладаг. Блоклох . Блоклох (эсвэл хаах түгжээ ) нь хоёр процесс нь нэг процесст нэгэн зэрэг ижил өгөгдөлд хандах шаардлагатай үед үүсдэг цоож өгөгдөл, нөгөө нь нөгөөг нь дуусгаж, гаргахыг хүлээх хэрэгтэй цоож.

Үүний нэгэн адил, SQL серверт ямар төрлийн түгжээ байдаг вэ?

SQL Server нь 20 гаруй төрлийн түгжээтэй боловч одоо хамгийн чухалд нь анхаарлаа хандуулцгаая

  • Хуваалцсан түгжээ (S). SELECT гэх мэт унших үйлдлүүдийн явцад уншигчдын олж авсан түгжээ.
  • Онцгой түгжээ (X).
  • Түгжээг шинэчлэх (U).
  • Зориулалтын түгжээ (IS, IX, IU гэх мэт).

SQL сервер дэх шинэчлэлтийн түгжээ гэж юу вэ?

Түгжээг шинэчлэх дотоод юм түгжих мухардалд орохгүйн тулд хийсэн, өөрөөр хэлбэл 5 процессоос 3 процессыг хүсэж байна гэж бодъё шинэчлэх Өгөгдөл. Эдгээр гурван процесс нь хүсэлт гаргах сервер онцгой гаргах цоож аль нь сервер Нөгөө 2 процесс нь өгөгдлийг уншиж, хуваалцаж байгаа тул шууд гаргах боломжгүй цоож хэвээр байна.

Зөвлөмж болгож буй: