Dumating ang bagong bersyon ng PostgreSQL 15 na may mga pagpapahusay na idinisenyo upang pabilisin ang pagganap at pamamahala ng data

postgresql

Ang PostgreSQL ay isang open source object-oriented relational database management system.

Pagkatapos ng isang taon ng pag-unlad ang paglabas ng bagong matatag na sangay ng DBMS PostgreSQL 15 ay inihayag, Kasama sa release na ito ang ilang pagpapahusay, kabilang ang mga bagong kakayahan sa compression na tumutulong sa pag-imbak at pag-backup ng data, mga pagpapahusay sa pag-uuri ng data para sa mas mabilis na paghahanap, at mga bagong kakayahan sa pag-log at SQL.

Sa bagong bersyong ito na ipinakita, ang SQL command na "MERGE" ay naka-highlight, ito nagbibigay-daan sa iyo na lumikha ng mga conditional SQL statement na pinagsasama ang INSERT, UPDATE, at DELETE na mga operasyon sa isang statement. Halimbawa, ang MERGE ay maaaring gamitin upang pagsamahin ang dalawang talahanayan sa pamamagitan ng pagpasok ng mga nawawalang tala at pag-update ng mga umiiral na.

Ang utos nagbibigay-daan sa pagsasama ng talahanayan at ginagawang mas tugma ang PostgreSQL sa SQL Server-based relational database management system, kabilang ang Microsoft SQL Server at SAP ASE relational database server, at anumang iba pa na sumusuporta sa Transact-SQL suite ng mga extension ng programming.

Ang isa pang pagbabago na kapansin-pansin sa bagong bersyon na ito ay sa mga algorithm para sa pag-uuri ng data sa memorya at sa disk ay makabuluhang napabuti. Depende sa uri ng data sa mga pagsubok, mayroong pagtaas sa bilis ng pag-uuri mula 25% hanggang 400%.

Para sa lohikal na pagtitiklop, ang suporta para sa pag-filter ng mga row at pagtukoy ng mga listahan ng mga column ay ipinatupad, na nagbibigay-daan, sa panig ng nagpadala, na pumili ng subset ng data para sa pagtitiklop ng talahanayan. Bilang karagdagan, pinasimple ng bagong bersyon ang pamamahala ng salungatan, halimbawa ang kakayahang laktawan ang mga magkasalungat na transaksyon at awtomatikong idiskonekta ang isang subscription kapag may nakitang error. Pinapayagan ng lohikal na pagtitiklop ang paggamit ng mga two-phase commit (2PCs).

Ang mekanismo para sa pagkonekta ng mga panlabas na talahanayan Lalagyan ng panlabas na data (postgres_fdw) ay nagpapatupad ng suporta para sa mga asynchronous na commit bilang karagdagan sa naunang idinagdag na kakayahang magproseso ng mga kahilingan sa mga panlabas na server nang asynchronous.

Nagdagdag ng kakayahang gamitin ang LZ4 at Zstandard na algorithm (zstd) upang i-compress ang mga log ng transaksyon sa WAL, na, sa ilalim ng ilang mga workload, ay maaaring sabay na mapabuti ang pagganap at makatipid ng espasyo sa disk, at magdagdag ng suporta para sa maagap na pagkuha ng mga pahina na lumalabas sa log ng transaksyon. WAL upang bawasan ang oras ng pagbawi ng pagkabigo.

Na-highlight din iyon idinagdag sa pg_basebackup utility la suporta para sa pag-compress ng mga backup na file sa gilid ng server gamit gzip, LZ4, o zstd na pamamaraan. Ang kakayahang gumamit ng sarili mong mga module para sa pag-archive ay ibinibigay, na nagbibigay-daan sa iyong ibigay ang pangangailangan na magpatakbo ng mga shell command.

Bilang karagdagan sa na, ngayon sa PostgreSQL 15 natiyak ang paggamit ng shared memory para sa akumulasyon ng mga istatistika sa pagpapatakbo ng server, na naging posible upang mapupuksa ang isang hiwalay na proseso ng pagkolekta ng mga istatistika at pana-panahong pag-flush ng estado sa disk.

Sa iba pang mga pagbabago na naiiba mula sa bagong bersyon:

  • Nagdagdag ng ilang bagong function upang iproseso ang mga string gamit ang mga regular na expression: regexp_count(), regexp_instr(), regexp_like(), at regexp_substr().
  • Idinagdag ang kakayahang magdagdag ng mga uri ng multi-range ("multi-range") sa function na range_agg().
    Nagdagdag ng security_invoker mode upang payagan ang paglikha ng mga view na tumatakbo nang may mga karapatan ng gumagamit ng invoker, sa halip na ang lumikha ng view.
  • Nagdagdag ng bagong format ng log: jsonlog, na nagse-save ng impormasyon sa isang structured na paraan gamit ang JSON na format.
  • Ang administrator ay may kakayahang magtalaga ng mga indibidwal na karapatan sa mga user upang baguhin ang ilang partikular na mga parameter ng configuration ng PostgreSQL server.
  • Naidagdag ang suporta para sa psql utility upang maghanap ng impormasyon tungkol sa mga setting (pg_settings) gamit ang command na "\dconfig".
  • Ang isang built-in na pg_walinspect extension ay iminungkahi na nagbibigay-daan sa iyong suriin ang mga nilalaman ng mga file na may mga tala ng WAL gamit ang mga query sa SQL.
  • Inalis ang suporta sa Python 2 sa PL/Python
  • Inalis ang hindi na ginagamit na "eksklusibong backup" na mode.
  • Ang posibilidad ng parallel execution ng mga query na may expression na "SELECT DISTINCT" ay ipinatupad.

Sa wakas ito ay nagkakahalaga ng pagbanggit na Ang mga update para sa bagong sangay ay ilalabas sa loob ng limang taon hanggang Nobyembre 2027. Kung interesado kang malaman ang higit pa tungkol dito, maaari mong konsultahin ang mga detalye sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.