რას აკეთებს ვაკუუმი Postgres?
რას აკეთებს ვაკუუმი Postgres?

ვიდეო: რას აკეთებს ვაკუუმი Postgres?

ვიდეო: რას აკეთებს ვაკუუმი Postgres?
ვიდეო: Tutorial 30-What is a vacuum in PostgreSQL | PostgreSQL Vacuum 2024, აპრილი
Anonim

ვაკუუმი იბრუნებს მკვდარი ტოპების მიერ დაკავებული საცავი. ნორმალურად PostgreSQL ოპერაცია, ტუპლები, რომლებიც წაშლილია ან მოძველებულია განახლებით, ფიზიკურად არ არის ამოღებული მათი ცხრილიდან; ისინი იმყოფებიან ა ვაკუუმი კეთდება. ვაკუუმი ANALYZE ასრულებს ა ვაკუუმი და შემდეგ ANALYZE თითოეული შერჩეული ცხრილისთვის.

ამის გათვალისწინებით, რა არის ვაკუუმის გამოყენება PostgreSQL-ში?

The ვაკუუმი განცხადება არის გამოყენებული მეხსიერების აღდგენა მოძველებული მონაცემების ან ტოპების ამოღებით PostgreSQL მონაცემთა ბაზა.

ასევე იცით, რა არის ვაკუუმური გაყინვა Postgres-ში? ვაკუუმური გაყინვა აღნიშნავს ცხრილის შიგთავსს განსაკუთრებული ტრანზაქციის დროის შტამპით, რომელიც მოგვითხრობს პოსტგრესი რომ მას არასოდეს სჭირდება მტვერსასრუტი. შემდეგი განახლება ეს გაყინული ID გაქრება. მაგალითად, template0 მონაცემთა ბაზა გაყინულია, რადგან ის არასოდეს იცვლება (ნაგულისხმევად თქვენ ვერ დაუკავშირდებით მას.)

ამის გათვალისწინებით, რას აკეთებს Vacuum Full?

ვაკუუმი სავსე . ვაკუუმი სავსე წერს მთელი ცხრილის შინაარსი ახალ დისკის ფაილში და ათავისუფლებს დაკარგულ ადგილს OS-ში. ეს იწვევს მაგიდის დონის ჩაკეტვას და ნელ სიჩქარეს. VACUUM FULL უნდა თავიდან იქნას აცილებული მაღალი დატვირთვის სისტემაზე.

რამდენ ხანს სჭირდება Postgres ვაკუუმი?

Re: ვაკუუმი FULL იღებს გრძელი დასრულების დრო. საუბარი, ვაკუუმი სრული არ არის საჭირო და მთლიანობაში არ არის კარგი იდეა. მოსასმენად) თქვენ შეგიძლიათ შეამციროთ გავლენა სამუშაოს გაწყვეტით. სამუშაო უნდა მხოლოდ მიიღოს დაახლოებით 5 წუთი.

გირჩევთ: