PostgreSQL 13

Sentyabrın 24-də inkişaf qrupu növbəti Postgresql buraxılış nömrəsi 13-ün buraxılışını elan etdi. Yeni buraxılış digər məsələlərlə yanaşı, performansın yaxşılaşdırılması, daxili texniki xidmət xidmətlərinin sürətləndirilməsi və verilənlər bazası monitorinqinin sadələşdirilməsi, eləcə də sistemə girişin daha etibarlı idarə edilməsinə yönəlib.

Binar indeks ağaclarında indeksləşdirilmiş məlumatlar arasında dublikatların işlənməsi baxımından cədvəl indeksləşdirməsinin optimallaşdırılması üzrə işlər davam etdirildi ki, bu da sorğunun icrasını sürətləndirməyə deyil, həm də indeksin tutduğu disk sahəsini azaltmağa imkan verdi.
Bundan əlavə, artımlı çeşidləmə alqoritmi əlavə edilmişdir ki, bu alqoritmdə əvvəlki addımlarda artıq çeşidlənmiş məlumatların təkrar çeşidlənməsi daha sürətli işləyir və daha səmərəli addım hesablanarkən bəzi sorğular yeni genişləndirilmiş statistikadan istifadə etməklə (STATISTICS YARATMA əmri vasitəsilə) sürətləndirilə bilər. addım-addım plan.
Bahalı məlumatların yığılması ilə sorğuların yerinə yetirilməsi, həmçinin haşlanmış aqreqasiyadan daha çox istifadə etməklə və RAM-a sığmazsa, yığılmış məlumatın bir hissəsini diskə atmaqla optimallaşdırılmışdır. Müxtəlif arakəsmələrdə yerləşən birləşdirən masaların sürətində əhəmiyyətli artım var.

Postgresql verilənlər bazalarının saxlanılması və idarə edilməsinin sadələşdirilməsi üçün xeyli iş görülmüşdür. Quraşdırılmış "tozsoran" tapşırığı, yəni sıraları sildikdən və ya yenidən yazdıqdan sonra boş disk sahəsindən istifadə indi paralel mövzularda yerinə yetirilə bilər və indi administrator onların sayını təyin etmək imkanına malikdir. Bundan əlavə, verilənlər bazasının cari fəaliyyətinin monitorinqi üçün yeni alətlər əlavə edildi və master və replikalar arasında əvvəlcədən qeyd jurnallarının sinxronizasiyası zamanı xətaların qarşısı alındı ​​ki, bu da replikaları ayırarkən münaqişələrə səbəb ola bilər və ya paylanmış verilənlərin bütövlüyünü poza bilər. log məlumatları əsasında bərpa edildikdən sonra verilənlər bazası.

Tərtibatçılar üçün yeniliklər arasında müxtəlif standart vaxt qeyd formatlarını daxili Postgresql tipinə çevirən datetime() funksiyasını vurğulamağa dəyər; UUID nəsil funksiyası v4 qutudan kənarda mövcuddur gen_random_uuid(); Unicode ilə işin normallaşdırılması; məntiqi səviyyədə tam replikasiya ilə verilənlər bazasının birləşdirilmiş şəbəkə qovşaqlarında cədvəl məlumatlarının paylanması üçün daha çevik sistem, həmçinin sorğularda digər dəyişikliklər və replikalar üçün mövcud olan yeni tetikler.

Verilənlər bazasına girişə nəzarət sistemin əsas komponentlərindən biri kimi ifadə edilir və yeni versiya bu baxımdan böyük addımlar atır. İndi yalnız imtiyazlı istifadəçi (superuser) verilənlər bazasına genişləndirmələr quraşdıra bilər. Eyni zamanda, adi istifadəçilər yalnız etibarlı olaraq qeyd etdikləri genişləndirmələri və ya defolt olaraq etibarlı hesab edilən kiçik genişləndirmələr dəstini (məsələn, pgcrypto, tablefunc və ya hstore) quraşdıra biləcəklər. SCRAM mexanizmindən istifadə edən istifadəçilərin autentifikasiyası zamanı (libpq sürücüsü ilə işləyərkən) artıq “kanal bağlaması” tələb olunur və 13-cü versiyadan postgres_fdw üçüncü tərəf məlumatları üçün sarğı funksiyası sertifikatın təsdiqini dəstəkləyir.

Buraxılış qeydləri


Yükləmə səhifəsi

Mənbə: linux.org.ru

Добавить комментарий