Kas ir bloķēšana SQL?
Kas ir bloķēšana SQL?

Video: Kas ir bloķēšana SQL?

Video: Kas ir bloķēšana SQL?
Video: Откосы из пластика на балконный блок 2024, Maijs
Anonim

Slēdzene : Slēdzene ir mehānisms, kas nodrošina datu konsekvenci. SQL Serveris slēdzenes iebilst, kad darījums sākas. Kad darījums ir pabeigts, SQL Serveris izlaiž bloķēta objektu. Ekskluzīvs (X) Slēdzenes : Kad šis slēdzene tips notiek, tas notiek, lai novērstu citus darījumus, lai mainītu vai piekļūtu a bloķēta objektu.

Jautāja arī, kas ir datu bāzes bloķēšana?

A datu bāzes bloķēšana ir pieradis pie slēdzene ” daži dati a datu bāze tā ka tikai viena datu bāze lietotājs/sesija var atjaunināt konkrētos datus. Slēdzenes parasti tiek atbrīvoti ar ROLLBACK vai COMMIT SQL priekšrakstu.

kādi ir SQL Server bloķēšanas veidi? SQL Server ir vairāk nekā 20 dažādu bloķēšanas veidu, bet tagad pievērsīsimies svarīgākajiem.

  • Kopīgās slēdzenes (S). Slēdzenes, ko lasītāji ieguvuši lasīšanas darbību laikā, piemēram, SELECT.
  • Ekskluzīvas slēdzenes (X).
  • Atjaunināt slēdzenes (U).
  • Nolūka bloķētāji (IS, IX, IU utt.).

Kas tad ir slēdzene un kā tā vispār darbojas?

A slēdzene ir mehānisms, ko izmanto vienlaicīguma kontrolē, lai garantētu datu elementa ekskluzīvu izmantošanu darījumā, kuram pieder slēdzene . Piemēram, ja datu elements X pašlaik ir bloķēta ar darījumu T1, darījumam T2 nebūs piekļuves datu elementam X, kamēr T1 to neatbrīvos slēdzene.

Kāpēc bloķēšana ir svarīga SQL?

SQL Serveris bloķēšana ir būtiski daļa no izolācijas prasības, un tā kalpo slēdzene darījuma ietekmētie objekti. Kamēr objekti ir bloķēta , SQL Serveris neļaus citiem darījumiem veikt jebkādas izmaiņas datos, kas glabājas objektos, kurus ietekmē uzlikts slēdzene.

Ieteicams: