რა არის LSN პოსტგრესში?
რა არის LSN პოსტგრესში?

ვიდეო: რა არის LSN პოსტგრესში?

ვიდეო: რა არის LSN პოსტგრესში?
ვიდეო: სამი გოჭი | ინგლისური ხალხური ზღაპარი | ზღაპარი 2024, აპრილი
Anonim

In PostgreSQL ტერმინოლოგია, ა LSN (Log Sequence Number) არის 64-ბიტიანი მთელი რიცხვი, რომელიც გამოიყენება WAL-ში პოზიციის დასადგენად (წინასწარ ჩაწერა), რომელიც გამოიყენება მონაცემთა მთლიანობის შესანარჩუნებლად. კოდის შიგნით, ის იმართება როგორც XLogRecPtr, მარტივი 64-ბიტიანი მთელი რიცხვი.

შემდგომში შეიძლება ისიც იკითხოთ, რა არის გამშვები წერტილი postgresql-ში?

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

ასევე იცით, რა არის Wal in Postgres? Postgres WAL . წინასწარ ჩაწერა, ან როგორც ამას ჩვეულებრივ უწოდებენ, უოლ , არის ოპტიმიზაცია პოსტგრესი იყენებს დისკის I/O-ს შესამცირებლად, ხოლო მონაცემთა დაკარგვის თავიდან ასაცილებლად. ინტუიციურად, როდესაც ტრანზაქცია სრულდება, ჩანაწერი თითოეული ტრანზაქციის ცვლილების შესახებ უნდა იყოს ჩაწერილი მუდმივ საცავში.

შესაბამისად, რა არის ლოგიკური რეპლიკაცია postgresql-ში?

ლოგიკური რეპლიკაცია არის მეთოდი იმეორებს მონაცემთა ობიექტები და მათი ცვლილებები, მათი საფუძველზე რეპლიკაცია იდენტურობა (ჩვეულებრივ პირველადი გასაღები). ჩვენ ვიყენებთ ტერმინს ლოგიკური ფიზიკურისგან განსხვავებით რეპლიკაცია , რომელიც იყენებს ბლოკის ზუსტ მისამართებს და ბაიტი-ბაიტი რეპლიკაცია.

რა არის უოლ ბუფერი?

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

გირჩევთ: