Постгрес вакуум эмне кылат?
Постгрес вакуум эмне кылат?

Video: Постгрес вакуум эмне кылат?

Video: Постгрес вакуум эмне кылат?
Video: DBA2-10 Тема 6 «Автоочистка» 2024, Ноябрь
Anonim

ВАКУУМ өлүк түтүктөр ээлеген сактагычты калыбына келтирет. Кадимкидей PostgreSQL операция, жаңыртуу менен өчүрүлгөн же эскирген кортеждер алардын таблицасынан физикалык түрдө алынып салынбайт; а чейин бар болушат ВАКУУМ жасалат. ВАКУУМ ANALYZE аткарат ВАКУУМ жана андан кийин ар бир тандалган таблица үчүн ANALYZE.

Муну эске алып, PostgreSQLде вакуумдун кандай пайдасы бар?

The ВАКУУМ билдирүү болуп саналат колдонулган эскирген маалыматтарды же кортеждерди алып салуу менен сактагычты калыбына келтирүүгө PostgreSQL маалымат базасы.

Ошондой эле билесизби, Postgresтеги вакуумдук тоңдургуч деген эмне? Вакуумдук муздатуу абдан өзгөчө транзакция убакыт белгиси менен таблицанын мазмунун белгилейт postgres аны эч качан соргучтун кереги жок. Кийинки жаңыртууда бул тоңдурулган ID жок болот. Мисалы, template0 маалымат базасы тоңдурулган, анткени ал эч качан өзгөрбөйт (демейки боюнча сиз ага туташа албайсыз.)

Муну эске алып, вакуум Full эмне кылат?

ВАКУУМ ТОЛУК . ВАКУУМ ТОЛУК деп жазат бүтүндөй жадыбалдын мазмунун жаңы диск файлына киргизет жана ысырап болгон мейкиндикти кайра ОСке бошотот. Бул үстөлдүн үстөл деңгээлиндеги кулпусун жана жай ылдамдыкты жаратат. VACUUM FULL керек жогорку жүктөө системасында качуу керек.

Postgres вакууму канча убакытты алат?

Re: ВАКУУМ FULL алат узун бүтүрүү үчүн убакыт. сүйлөп, вакуум толук зарыл эмес жана жалпысынан жакшы идея эмес. угуу үчүн) жумушту бузуп, таасирин азайта аласыз. жумуш гана керек алуу болжол менен 5 мүнөт.

Сунушталууда: