PostgreSQL 13

Noong Setyembre 24, inanunsyo ng development team ang pagpapalabas ng susunod na Postgresql release number 13. Ang bagong release ay nakatuon, bukod sa iba pang mga bagay, sa pagpapabuti ng performance, pagpapabilis ng internal maintenance services at pagpapasimple ng database monitoring, pati na rin ang mas maaasahang system access control.

Nagpatuloy ang trabaho sa pag-optimize ng pag-index ng talahanayan sa mga tuntunin ng pagproseso ng mga duplicate sa mga naka-index na data sa mga puno ng binary index, na naging posible hindi lamang upang mapabilis ang pagpapatupad ng query, kundi pati na rin upang mabawasan ang espasyo sa disk na inookupahan ng index.
Bilang karagdagan, may idinagdag na incremental sorting algorithm, kung saan ang paulit-ulit na pag-uuri ng data na naayos na sa mga nakaraang hakbang ay gumagana nang mas mabilis, at ang ilang mga query ay maaaring mapabilis sa pamamagitan ng paggamit ng mga bagong pinahabang istatistika (sa pamamagitan ng CREATE STATISTICS command) kapag kinakalkula ang isang mas mahusay na hakbang- by-step na plano.
Ang pagsasagawa ng mga query na may magastos na pagsasama-sama ng data ay na-optimize din sa pamamagitan ng paggamit ng higit na paggamit ng na-hash na pagsasama-sama at pagtatapon ng bahagi ng pinagsama-samang data sa disk kung hindi ito magkasya sa RAM. Mayroong isang makabuluhang pagtaas sa bilis ng pagkonekta ng mga talahanayan na matatagpuan sa iba't ibang mga partisyon.

Malaking gawain ang nagawa upang gawing simple ang pagpapanatili at pangangasiwa ng mga database ng Postgresql. Ang built-in na gawain ng "pag-vacuum", iyon ay, gamit ang libreng puwang sa disk pagkatapos tanggalin o muling pagsulat ng mga hilera, ay maaari na ngayong isagawa sa parallel na mga thread, at ang administrator ay mayroon na ngayong pagkakataon na tukuyin ang kanilang numero. Bilang karagdagan dito, ang mga bagong tool ay idinagdag para sa pagsubaybay sa kasalukuyang aktibidad ng database at ang mga error ay napigilan kapag nagsi-synchronize ng mga pre-record na log sa pagitan ng master at mga replika, na maaaring humantong sa mga salungatan kapag dinidiskonekta ang mga replika o nakakagambala sa integridad ng ipinamamahagi. database pagkatapos na maibalik ang mga ito batay sa data ng log.

Kabilang sa mga inobasyon para sa mga developer, ito ay nagkakahalaga ng pag-highlight ng datetime() function, na nagko-convert ng iba't ibang karaniwang format ng pag-record ng oras sa isang built-in na uri ng Postgresql; UUID generation function v4 available out of the box gen_random_uuid(); normalisasyon ng trabaho sa Unicode; isang mas nababaluktot na sistema para sa pamamahagi ng data ng talahanayan sa mga konektadong network node ng database na may ganap na pagtitiklop sa lohikal na antas, pati na rin ang iba pang mga pagbabago sa mga query at mga bagong trigger na magagamit para sa mga replika.

Ang kontrol sa pag-access sa database ay nakasaad bilang isa sa mga pangunahing bahagi ng system, at ang bagong bersyon ay gumagawa ng malalaking hakbang pasulong sa bagay na ito. Ngayon ang isang privileged user (superuser) lamang ang makakapag-install ng mga extension sa database. Kasabay nito, ang mga ordinaryong user lang ang makakapag-install ng mga extension na minarkahan nila bilang pinagkakatiwalaan, o isang maliit na hanay ng mga extension na itinuturing na pinagkakatiwalaan bilang default (halimbawa, pgcrypto, tablefunc o hstore). Kapag nag-authenticate ng mga user gamit ang mekanismo ng SCRAM (kapag nagtatrabaho sa pamamagitan ng libpq driver), kailangan na ngayon ang "channel binding", at ang function ng wrapper para sa third-party na data na postgres_fdw mula sa bersyon 13 ay sumusuporta sa pahintulot sa certificate.

Mga Tala sa Paglabas


I-download ang pahina

Pinagmulan: linux.org.ru

Magdagdag ng komento