Postgres вакуумды не істейді?
Postgres вакуумды не істейді?

Бейне: Postgres вакуумды не істейді?

Бейне: Postgres вакуумды не істейді?
Бейне: Vaccum Skin Care Limpeza Profunda 2024, Сәуір
Anonim

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

Осыны ескере отырып, PostgreSQL-де вакуумды пайдалану дегеніміз не?

The ВАКУУМ мәлімдеме болып табылады пайдаланылады ескірген деректерді немесе кортеждерді жою арқылы жадты қалпына келтіру PostgreSQL дерекқор.

Сондай-ақ, Postgres-те вакуумды мұздату дегеніміз не екенін біліңіз. Вакуумды мұздату кестенің мазмұнын өте ерекше транзакция уақыт белгісімен белгілейді postgres оны шаңсорғышпен тазалаудың қажеті жоқ. Келесі жаңартуда бұл бекітілген идентификатор жойылады. Мысалы, template0 дерекқоры тоқтатылады, себебі ол ешқашан өзгермейді (әдепкі бойынша оған қосыла алмайсыз.)

Осыны ескере отырып, вакуум толық не істейді?

ВАКУМ ТОЛЫҚ . ВАКУМ ТОЛЫҚ деп жазады тұтас кестенің мазмұнын жаңа диск файлына енгізеді және бос орынды қайтадан ОЖ-ға шығарады. Бұл үстелдің үстел деңгейінде құлыпталуына және жылдамдықтың төмендеуіне әкеледі. VACUUM FULL керек жоғары жүктеме жүйесінде аулақ болу керек.

Postgres вакуумы қанша уақытты алады?

Қайта: ВАКУУМ FULL қабылдайды ұзақ аяқтау уақыты. Сөйлеп тұрған, вакуум толық қажет емес және жалпы жақсы идея емес. есту үшін) жұмысты бұзу арқылы әсерді азайта аласыз. жұмыс істеу керек алу шамамен 5 минут.

Ұсынылған: