Postgres vakuum nima qiladi?
Postgres vakuum nima qiladi?

Video: Postgres vakuum nima qiladi?

Video: Postgres vakuum nima qiladi?
Video: DBA2-10 Тема 6 «Автоочистка» 2024, Aprel
Anonim

VAKUUM o'lik kortejlar egallagan saqlashni qayta tiklaydi. Oddiy holatda PostgreSQL operatsiya, yangilanish natijasida o'chirilgan yoki eskirgan kortejlar ularning jadvalidan jismoniy o'chirilmaydi; agacha ular mavjud bo'lib qoladilar VAKUUM bajariladi. VAKUUM ANALYZE a bajaradi VAKUUM va keyin har bir tanlangan jadval uchun TAHLIL.

Buni hisobga olsak, PostgreSQL-da vakuumdan qanday foydalanish kerak?

The VAKUUM bayonot hisoblanadi ishlatilgan eskirgan ma'lumotlar yoki kortejlarni o'chirish orqali saqlashni tiklash PostgreSQL ma'lumotlar bazasi.

Shuningdek, Postgresda vakuumli muzlatish nima ekanligini biling. Vakuumli muzlatish jadval tarkibini juda maxsus tranzaksiya vaqt tamg'asi bilan belgilaydi postgres uni hech qachon changyutkichdan tozalash kerak emas. Keyingi yangilashda bu muzlatilgan identifikator yo'qoladi. Misol uchun, template0 ma'lumotlar bazasi muzlatilgan, chunki u hech qachon o'zgarmaydi (sukut bo'yicha siz unga ulana olmaysiz).

Buni hisobga olsak, vakuum Full nima qiladi?

VAKUUM TO'LI . VAKUUM TO'LI yozadi butun jadval mazmunini yangi disk fayliga joylashtiradi va bo'sh joyni yana OT ga chiqaradi. Bu stolda stol darajasidagi qulfga va sekin tezlikka olib keladi. VACUUM FULL kerak yuqori yuk tizimida oldini olish.

Postgres changyutgichi qancha vaqt oladi?

Qayta: VAKUUM FULL oladi uzoq yakunlash vaqti. Gapirmoqda, vakuum to'liq kerak emas va umuman olganda yaxshi fikr emas. eshitish uchun) ishni buzish orqali ta'sirni kamaytirishingiz mumkin. faqat ish kerak olish taxminan 5 daqiqa.

Tavsiya: