PostgreSQL 13

24 sentabrda ishlab chiqish guruhi keyingi Postgresql nashrining 13-raqami chiqarilishini e'lon qildi. Yangi nashr boshqa narsalar qatorida ish faoliyatini yaxshilash, ichki texnik xizmat ko'rsatish xizmatlarini tezlashtirish va ma'lumotlar bazasi monitoringini soddalashtirish, shuningdek, tizimga kirishni yanada ishonchli boshqarishga qaratilgan.

Ikkilik indeks daraxtlaridagi indekslangan ma'lumotlar orasida dublikatlarni qayta ishlash nuqtai nazaridan jadval indekslarini optimallashtirish bo'yicha ishlar davom ettirildi, bu nafaqat so'rovlar bajarilishini tezlashtirishga, balki indeks egallagan disk maydonini kamaytirishga ham imkon berdi.
Bundan tashqari, bosqichma-bosqich saralash algoritmi qo'shildi, unda avvalgi bosqichlarda tartiblangan ma'lumotlarni qayta-qayta saralash tezroq ishlaydi va ba'zi so'rovlar yanada samarali qadamni hisoblashda yangi kengaytirilgan statistika yordamida (STATISTICS CREATE buyrug'i orqali) tezlashtirilishi mumkin. bosqichma-bosqich reja.
Qimmatbaho ma'lumotlarni yig'ish bilan so'rovlarni bajarish, shuningdek, xeshlangan yig'ilishdan ko'proq foydalanish va jamlangan ma'lumotlarning bir qismini, agar u RAMga mos kelmasa, diskka tushirish orqali optimallashtirildi. Turli bo'limlarda joylashgan jadvallarni ulash tezligi sezilarli darajada oshadi.

Postgresql ma'lumotlar bazalariga texnik xizmat ko'rsatish va boshqarishni soddalashtirish bo'yicha katta ishlar amalga oshirildi. O'rnatilgan "vakuum" vazifasi, ya'ni qatorlarni o'chirish yoki qayta yozishdan keyin bo'sh disk maydonidan foydalanish endi parallel oqimlarda bajarilishi mumkin va administrator endi ularning sonini ko'rsatish imkoniyatiga ega. Bunga qo'shimcha ravishda, ma'lumotlar bazasining joriy faoliyatini monitoring qilish uchun yangi vositalar qo'shildi va asosiy va replikalar o'rtasida oldindan yozib olish jurnallarini sinxronlashda xatolarning oldi olindi, bu esa replikalar uzilganida yoki yaxlitligini buzishda nizolarga olib kelishi mumkin. jurnal ma'lumotlari asosida qayta tiklanganidan so'ng tarqatilgan ma'lumotlar bazasi.

Ishlab chiquvchilar uchun innovatsiyalar orasida turli xil standart vaqtni yozish formatlarini o'rnatilgan Postgresql turiga o'zgartiradigan datetime() funksiyasini alohida ta'kidlash kerak; UUID yaratish funktsiyasi v4 qutidan tashqarida mavjud gen_random_uuid(); Unicode bilan ishlashni normallashtirish; mantiqiy darajada to'liq replikatsiya bilan ma'lumotlar bazasining ulangan tarmoq tugunlarida jadval ma'lumotlarini tarqatish uchun yanada moslashuvchan tizim, shuningdek, so'rovlardagi boshqa o'zgarishlar va replikalar uchun mavjud bo'lgan yangi triggerlar.

Ma'lumotlar bazasiga kirishni boshqarish tizimning asosiy tarkibiy qismlaridan biri sifatida ta'kidlangan va yangi versiya bu borada katta qadamlar qo'ymoqda. Endi faqat imtiyozli foydalanuvchi (superuser) ma'lumotlar bazasiga kengaytmalarni o'rnatishi mumkin. Shu bilan birga, oddiy foydalanuvchilar faqat ishonchli deb belgilagan kengaytmalarni yoki sukut bo'yicha ishonchli deb hisoblangan kichik kengaytmalarni (masalan, pgcrypto, tablefunc yoki hstore) o'rnatishlari mumkin. SCRAM mexanizmi yordamida foydalanuvchilarni autentifikatsiya qilishda (libpq drayveri orqali ishlaganda) endi “kanalni bog‘lash” talab qilinadi va 13-versiyadagi postgres_fdw uchinchi tomon ma’lumotlarini o‘rash funksiyasi sertifikat avtorizatsiyasini qo‘llab-quvvatlaydi.

Chiqarish eslatmalari


Yuklab olish sahifasi

Manba: linux.org.ru

a Izoh qo'shish