რა არის დაბლოკვა SQL-ში?
რა არის დაბლოკვა SQL-ში?

ვიდეო: რა არის დაბლოკვა SQL-ში?

ვიდეო: რა არის დაბლოკვა SQL-ში?
ვიდეო: კეთილი იყოს თქვენი მობრძანება SQL-ში 2024, მაისი
Anonim

ჩაკეტვა : ჩაკეტვა არის მექანიზმი მონაცემთა თანმიმდევრულობის უზრუნველსაყოფად. SQL სერვერი საკეტები ობიექტები, როდესაც გარიგება იწყება. როდესაც გარიგება დასრულდება, SQL სერვერი ავრცელებს ჩაკეტილი ობიექტი. ექსკლუზივი (X) საკეტები : როცა ეს ჩაკეტვა ტიპი ხდება, ეს ხდება სხვა ტრანზაქციების თავიდან აცილების მიზნით, რათა შეცვალონ ან წვდომა ა ჩაკეტილი ობიექტი.

ასევე იკითხა, რა არის მონაცემთა ბაზის დაბლოკვა?

ა მონაცემთა ბაზის დაბლოკვა გამოიყენება ჩაკეტვა ” ზოგიერთი მონაცემი ა მონაცემთა ბაზა ისე რომ მხოლოდ ერთი მონაცემთა ბაზა მომხმარებელს/სესიას შეუძლია განაახლოს ეს კონკრეტული მონაცემები. საკეტები ჩვეულებრივ გამოშვებულია ან ROLLBACK ან COMMIT SQL განაცხადით.

რა არის დაბლოკვის ტიპები SQL Server-ში? SQL Server-ს აქვს 20-ზე მეტი სხვადასხვა ტიპის საკეტი, მაგრამ ახლა მოდით ყურადღება გავამახვილოთ ყველაზე მნიშვნელოვანზე.

  • საერთო საკეტები (S). ის საკეტები, რომლებიც მკითხველებმა შეიძინეს წაკითხვის ოპერაციების დროს, როგორიცაა SELECT.
  • ექსკლუზიური საკეტები (X).
  • საკეტების განახლება (U).
  • დამიზნების საკეტები (IS, IX, IU და ა.შ.).

მერე რა არის საკეტი და ზოგადად როგორ მუშაობს?

ა ჩაკეტვა არის მექანიზმი, რომელიც გამოიყენება კონკურენტულ კონტროლში, რათა გარანტირდეს მონაცემთა ელემენტის ექსკლუზიური გამოყენების გარანტია ტრანზაქციისთვის, რომელსაც ფლობს ჩაკეტვა . მაგალითად, თუ მონაცემთა ელემენტი X ამჟამად არის ჩაკეტილი T1 ტრანზაქციის მიხედვით, T2 ტრანზაქციას არ ექნება წვდომა მონაცემთა X ელემენტზე, სანამ T1 არ გამოაქვეყნებს მას ჩაკეტვა.

რატომ არის დაბლოკვა მნიშვნელოვანი SQL-ში?

SQL სერვერი ჩაკეტვა არის არსებითი იზოლაციის მოთხოვნის ნაწილი და ის ემსახურება ჩაკეტვა ობიექტები, რომლებიც გავლენას ახდენს გარიგებით. სანამ ობიექტები არიან ჩაკეტილი , SQL სერვერი ხელს შეუშლის სხვა ტრანზაქციებს დაწესებული ზემოქმედების ქვეშ მყოფ ობიექტებში შენახული მონაცემების რაიმე ცვლილებისგან ჩაკეტვა.

გირჩევთ: