Postgres вакуум юу хийдэг вэ?
Postgres вакуум юу хийдэг вэ?

Видео: Postgres вакуум юу хийдэг вэ?

Видео: Postgres вакуум юу хийдэг вэ?
Видео: DBA2-10 Тема 6 «Автоочистка» 2024, Дөрөвдүгээр сар
Anonim

ВАКУМ үхсэн залгууруудын эзэлсэн агуулахыг сэргээдэг. Ердийн үед PostgreSQL үйл ажиллагаа, шинэчлэлтээр устгагдсан эсвэл хуучирсан залгуурууд нь тэдгээрийн хүснэгтээс физик байдлаар хасагдаагүй; Тэд а хүртэл байсаар байна ВАКУМ хийгдсэн байна. ВАКУМ ANALYZE нь a ВАКУМ дараа нь сонгосон хүснэгт бүрд ШИНЖИЛГЭЭ хийнэ.

Үүнийг харгалзан үзэхэд PostgreSQL-д вакуумыг юу ашигладаг вэ?

The ВАКУМ мэдэгдэл юм ашигласан -аас хуучирсан өгөгдөл эсвэл багцуудыг устгах замаар хадгалах санг сэргээх PostgreSQL мэдээллийн сан.

Postgres дахь вакуум хөлдөөх гэж юу болохыг бас мэдэх үү? Вакуум хөлдөөх нь хүснэгтийн агуулгыг маш тусгай гүйлгээний цагийн тэмдэгээр тэмдэглэдэг postgres Энэ нь хэзээ ч тоос соруулах шаардлагагүй. Дараагийн шинэчлэлт нь энэ царцаасан ID алга болно. Жишээлбэл, template0 мэдээллийн сан хэзээ ч өөрчлөгддөггүй тул царцсан байна (анхдагчаар та үүнтэй холбогдож чадахгүй).

Үүнийг анхаарч үзвэл вакуум Full юу хийдэг вэ?

ВАКУМ ДҮҮРЭН . ВАКУМ ДҮҮРЭН гэж бичдэг бүхэлд нь Хүснэгтийн агуулгыг шинэ дискний файлд оруулж, хоосон зайг OS руу буцаан гаргадаг. Энэ нь ширээн дээр ширээний түвшний түгжээ болон удаашралтай хурдыг үүсгэдэг. VACUUM FULL байх ёстой өндөр ачаалалтай систем дээр зайлсхийх хэрэгтэй.

Postgres тоос соруулахад хэр хугацаа шаардагдах вэ?

Re: ВАКУМ БҮРЭН авна урт дуусгах цаг. ярих, вакуум бүрэн байх шаардлагагүй, ерөнхийдөө сайн санаа биш. сонсох) та ажлыг задлах замаар нөлөөллийг бууруулж чадна. зөвхөн ажил хийх ёстой авах 5 минут орчим.

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