PostgreSQL 12 eisiúint

Tar éis bliana d'fhorbairt foilsithe brainse cobhsaí nua den PostgreSQL 12 DBMS Nuashonruithe don bhrainse nua tiocfaidh amach ar feadh cúig bliana go dtí Samhain 2024.

An príomh- nuálaíochtaí:

  • Tacaíocht breise le haghaidh "colúin ginte", a ríomhtar a luach bunaithe ar slonn a chlúdaíonn luachanna na gcolún eile sa tábla céanna (cosúil le radhairc, ach i gcás colúin aonair). Is féidir leis na colúin a ghintear a bheith de dhá chineál - stóráilte agus fíorúil. Sa chéad chás, ríomhtar an luach ag an am a chuirtear nó a athraítear sonraí, agus sa dara cás, ríomhtar an luach ar gach léamh bunaithe ar staid reatha na gcolún eile. Faoi láthair, ní thacaíonn PostgreSQL ach le colúin ghinte stóráilte;
  • Cuireadh leis an gcumas sonraí a fhiosrú ó dhoiciméid JSON ag baint úsáide as Sloinn cosáin, i gcuimhne XPath agus sainmhínithe i gcaighdeán SQL/JSON. Úsáidtear meicníochtaí innéacsaithe atá ann cheana chun feabhas a chur ar éifeachtúlacht próiseála slonn den sórt sin do dhoiciméid atá stóráilte i bhformáid JSONB;
  • Cumasaítear de réir réamhshocraithe úsáid a bhaint as tiomsaitheoir JIT (Díreach in Am) bunaithe ar fhorbairtí LLVM chun cur i gcrích roinnt nathanna cainte a bhrostú le linn próiseáil fiosrúcháin SQL. Mar shampla, úsáidtear JIT chun dlús a chur le forghníomhú na sloinn taobh istigh de bhlocanna WHERE, liostaí sprice, nathanna comhiomlána, agus roinnt oibríochtaí inmheánacha;
  • Tá feabhas suntasach tagtha ar fheidhmíocht innéacsaithe. Tá innéacsanna crann B optamaithe le bheith ag obair i dtimpeallachtaí ina n-athraíonn innéacsanna go minic - léiríonn tástálacha TPC-C méadú foriomlán ar fheidhmíocht agus laghdú 40% ar an meán ar thomhaltas spás diosca. Forchostais laghdaithe nuair a bhíonn loga réamhscríofa (WAL) á giniúint do chineálacha innéacs GiST, GIN agus SP-GiST. Maidir le GiST, tá an cumas innéacsanna fillte a chruthú (tríd an slonn INCLUDE) a chuimsíonn colúin bhreise curtha leis. I bhfeidhm STAITISTICÍ A CHRUTHÚ Soláthraíonn sé tacaíocht do staitisticí an Luach Coitianta (MCV) chun pleananna fiosrúcháin níos fearr a ghiniúint agus colúin dáilte go míchothrom á n-úsáid;
  • Tá an cur i bhfeidhm deighilte optamaithe le haghaidh fiosrúcháin a chuimsíonn táblaí ina bhfuil na mílte deighiltí, ach atá teoranta d'fhothacar teoranta sonraí a roghnú. Méadaíodh an fheidhmíocht maidir le sonraí a chur le táblaí deighilte ag baint úsáide as oibríochtaí INSERT agus COPY, agus is féidir freisin ranna nua a chur leis trí “ALTTER TABLE ATTACH PARTITION” gan bac a chur ar fhorghníomhú fiosrúcháin;
  • Tacaíocht bhreise le haghaidh fairsingiú uathoibríoch inlíne ar na habairtí tábla ginearálaithe (Slonn Tábla Coiteann, CTE) a cheadaíonn úsáid a bhaint as tacair torthaí ainmnithe sealadacha a shonraítear ag baint úsáide as an ráiteas WITH. Is féidir le himscaradh inlíne feidhmíocht fhormhór na bhfiosrúchán a fheabhsú, ach ní úsáidtear é faoi láthair ach amháin le haghaidh CTEanna neamh-athfhillteacha;
  • Tacaíocht curtha leis neamhchinntitheach airíonna an locale “Comhthiomsaithe”, a ligeann duit rialacha sórtála agus modhanna meaitseála a shocrú ag cur brí na gcarachtar san áireamh (mar shampla, agus luachanna digiteacha á sórtáil, láithreacht lúide agus ponc os comhair uimhir agus cineálacha éagsúla an litriú a chur san áireamh, agus nuair a dhéantar comparáid, ní chuirtear san áireamh cás na gcarachtar agus láithreacht sainmharc);
  • Tacaíocht bhreise le haghaidh fíordheimhnithe cliant ilfhachtóiriúil, inar féidir leat, i pg_hba.conf, fíordheimhniú teastais SSL (clientcert=fíor-iomlán) a chomhcheangal le modh fíordheimhnithe breise mar scram-sha-256 le haghaidh fíordheimhnithe;
  • Tacaíocht bhreise do chriptiú an chainéil chumarsáide nuair a fhíoraítear trí GSSAPI, ar thaobh an chliaint agus ar thaobh an fhreastalaí;
  • Tacaíocht bhreise chun freastalaithe LDAP a chinneadh bunaithe ar thaifid “DNS SRV” má thógtar PostgreSQL le OpenLDAP;
  • Cuireadh oibríocht leis"REINDEX COMHTHÁTHAIR» innéacsanna a atógáil gan bac a chur ar oibríochtaí scríobh chuig an innéacs;
  • Foireann curtha leis pg_seiceálacha, a ligeann duit seiceálacha de leathanaigh sonraí a chumasú nó a dhíchumasú do bhunachar sonraí atá ann cheana féin (roimhe seo níor tugadh tacaíocht don oibríocht seo ach amháin le linn thúsú an bhunachair sonraí);
  • Soláthraíodh aschur táscaire dul chun cinn le haghaidh oibríochtaí CREATE INDEX, REINDEX, CLUSTER, VACUUM FULL agus pg_checksums;
  • Ordú curtha leis"CRUTHAIGH MODH ROCHTAIN» chun láimhseálaithe a nascadh le haghaidh modhanna nua stórála boird atá optamaithe le haghaidh tascanna sonracha éagsúla. Faoi láthair is é "carn" an t-aon mhodh rochtana tábla ionsuite;
  • Cumasaíodh an comhad cumraíochta recovery.conf le postgresql.conf. Mar tháscairí aistrithe go dtí an staid téarnaimh tar éis teip, anois Ní mór a bheith bain úsáid as comhaid recovery.signal agus cúltaca.signal.

Foinse: oscailtenet.ru

Add a comment