PostgreSQL 14 eisiúint

Tar éis bliana forbartha, tá brainse cobhsaí nua de PostgreSQL 14 DBMS foilsithe.Beidh nuashonruithe don bhrainse nua a scaoileadh thar cúig bliana go dtí Samhain 2026.

Príomh-nuálaíochtaí:

  • Tacaíocht bhreise chun rochtain a fháil ar shonraí JSON ag baint úsáide as nathanna atá cosúil le heagar: SELECT ('{ "postgres": { "scaoileadh": 14 }} '::jsonb)['postgres']['release']; SELECT * FROM test WHERE details['attributes']['size'] = '"meán"';

    Cuirtear comhréir comhchosúil i bhfeidhm do na sonraí eochrach/luacha a sholáthraíonn an cineál hstore. Cuireadh an chomhréir seo i bhfeidhm ar dtús ag baint úsáide as creat uilíoch, a d'fhéadfaí a úsáid le haghaidh cineálacha eile sa todhchaí. Sampla le haghaidh cineál hstore: IONSÁIGH ISTEACH LUACHANNA mitable ('a=>b, c=>d'); ROGHNAIGH h['a'] Ó mytable; UPDATE mytable SET h['c'] = 'nua';

  • Méadaíodh an teaghlach cineálacha chun raonta a shainiú le cineálacha nua “ilrange”, a cheadaíonn duit liostaí ordaithe de raonta luachanna neamhfhorluiteacha a shonrú. Chomh maith le gach cineál raoin atá ann cheana féin, moltar a chineál ilraon féin, mar shampla, comhfhreagraíonn an cineál “int4range” do “int4multirange”, agus comhfhreagraíonn an cineál “daterange” do “datemultirange”. Simplíonn úsáid cineálacha nua dearadh na bhfiosruithe a ionramhálann sraitheanna casta raonta. SELECT '{[3,7), [8,9)}'::int4multirange; SELECT uimhreacha(umrange(1.0, 14.0), uimhreacha(20.0, 25.0));
  • Tá optimizations déanta chun feabhas a chur ar fheidhmíocht na gcóras ard-ualach a phróiseáil líon mór de naisc. I roinnt tástálacha, breathnaítear méadú faoi dhó ar fheidhmíocht.
  • Feabhsaíodh éifeachtúlacht innéacsanna crann B agus réitíodh an fhadhb le fás innéacs nuair a dhéantar táblaí a nuashonrú go minic.
  • Tacaíocht bhreise don mhodh tarchuir píblíne iarratas ar thaobh an chliaint (arna chur i bhfeidhm ag leibhéal libpq), a ligeann duit cásanna bunachar sonraí a bhaineann le líon mór mionoibríochtaí mionscríofa a dhéanamh a bhrostú go suntasach (INSERT/UPDATE/DLETE) tríd an an chéad iarratas eile gan fanacht le toradh an chinn roimhe sin. Cuidíonn an modh freisin le dlús a chur le hobair ar naisc le moilleanna fada seachadta paicéad.
  • Cumais fheabhsaithe le haghaidh cumraíochtaí dáilte a bhaineann le freastalaithe iomadúla PostgreSQL. Agus macasamhlú loighciúil á gcur i bhfeidhm, is féidir anois idirbhearta mód sruthaithe a sheoladh isteach, rud a d'fhéadfadh feabhas suntasach a chur ar fheidhmíocht macasamhlú idirbheart mór. Ina theannta sin, tá díchódú loighciúil na sonraí a fuarthas le linn macasamhlú loighciúil optamaithe.
  • Chuir an mheicníocht chun táblaí seachtracha a nascadh Fillteán Sonraí Eachtrach (postgres_fdw) le tacaíocht do phróiseáil chomhthreomhar fiosrúcháin, nach bhfuil infheidhme ach amháin nuair a dhéantar ceangal le freastalaithe PostgreSQL eile. cuireann postgres_fdw tacaíocht freisin chun sonraí a chur le táblaí seachtracha i mód baisce agus an cumas táblaí deighilte a allmhairiú tríd an treoir “SCÉIM EACHTRACH ALLMHAIRÍ” a shonrú.
  • Tá barrfheabhsuithe déanta ar chur i bhfeidhm na hoibríochta VACUUM (bailiú truflais agus pacáistiú stórála dioscaí). Tá modh glanta éigeandála curtha leis a sheachnaíonn oibríochtaí glantacháin neamhriachtanacha má chruthaítear coinníollacha um chuimsiú aitheantais idirbhirt. Forchostas laghdaithe nuair a bhíonn innéacsanna á bpróiseáil san fhormáid B-Tree. Cuireadh go mór le cur i gcrích na hoibríochta “ANAILÍS”, a bhailíonn staitisticí faoi oibriú an bhunachair sonraí.
  • Cuireadh leis an gcumas an modh comhbhrúite a úsáidtear sa chóras TOAST a chumrú, atá freagrach as sonraí móra a stóráil, mar shampla bloic téacs nó faisnéis gheoiméadrach. Chomh maith leis an modh comhbhrú pglz, is féidir le TOAST algartam LZ4 a úsáid anois.
  • Leathnaíodh na huirlisí chun monatóireacht a dhéanamh ar oibriú an DBMS. Cuireadh tuairimí leis chun dul chun cinn orduithe COPY a rianú (pg_stat_progress_copy), staitisticí faoi shliotáin mhacasamhlú (pg_stat_replication_slots) agus gníomhaíocht a bhaineann le logáil idirbhearta WAL (pg_stat_wal). Tá an fheidhm compute_query_id curtha leis, a chuireann ar chumas fochórais éagsúla, mar pg_stat_activity agus EXPLAIN VERBOSE, iarratais a rianú trí aitheantóir uathúil a shannadh do gach iarratas.
  • Tá optamúcháin curtha leis an bpleanálaí fiosrúcháin chun próiseáil chomhthreomhar fiosrúchán a fheabhsú agus feabhas a chur ar fheidhmíocht comhuaineach oibríochtaí scanadh taifead seicheamhach, cur i gcrích comhthreomhar fiosrúchán in PL/pgSQL ag baint úsáide as an ordú “RETURN QUERY”, agus cur i gcrích comhthreomhar fiosrúchán in “ RÉAMHRÁ ÁBHARTHA NUATHAITHE”. Chun feabhas a chur ar fheidhmíocht cumaisc neadaithe timthriallach (join), tá tacaíocht do thaisceadh breise curtha i bhfeidhm.
  • Is féidir ardstaitisticí a úsáid anois chun slonn a bharrfheabhsú, agus is féidir sórtáil incriminteach a úsáid anois chun feidhmeanna fuinneoige a bharrfheabhsú.
  • Tacaíonn nósanna imeachta stóráilte a ligeann duit idirbhearta a bhainistiú i mbloic de chód anois le sonraí tuairisceáin a shainiú ag baint úsáide as paraiméadair "AMACH".
  • Cuireadh feidhm date_bin leis chun luachanna stampa ama a shlánú de réir eatramh sonraithe. SELECT date_bin ('15 nóiméad', TIMESTAMP '2020-02-11 15:44:17', TIMESTAMP '2001-01-01'); 2020-02-11 15:30:00
  • Cur leis na slonn CUARDACH agus CYCLE sainithe i gcaighdeán SQL chun é a dhéanamh níos éasca timthriallta a ordú agus a aithint i Sloinn Tábla Coiteann athchúrsach (CTE). LE RECURSIVE search_tree(id, nasc, sonraí) AS ( SELECT t.id, t.link, t.data Ó chrann t AONTAIS GACH SELECT t.id, t.link, t.data Ó chrann t, cuardaigh_tree st ÁIT t. id = st.link ) DOIMHNEACHT CUARDACH AN CHÉAD GAN id SET ordercol SELECT * Ó search_tree ORDÚ AG ordercol;
  • Sa áirgiúlacht psql, feabhsaíodh uathchríochnú na n-orduithe le cluaisíní, cuireadh an cumas argóintí feidhme a thaispeáint leis an ordú “\df”, agus leathnaíodh na staitisticí ar taispeáint go dtí an t-ordú “\ dX”.
  • Is féidir pribhléidí inléite amháin nó pribhléidí scríofa amháin a shannadh d'úsáideoirí. Is féidir pribhléidí a shocrú ar tháblaí aonair, ar amhairc agus ar scéimre trí úsáid a bhaint as na róil réamhshainithe pg_read_all_data agus pg_write_all_data. DEONTAS pg_read_all_data DON úsáideoir1;
  • Réamhshocrú suiteálacha nua maidir le fíordheimhniú pasfhocail ag baint úsáide as SCRAM-SHA-256 in ionad md5 (tá an paraiméadar "password_encryption" nuair a bhíonn postgresql.conf socraithe anois mar 'scram-sha-256').

Foinse: oscailtenet.ru

Add a comment