PostgreSQL 13 útgáfa

Eftir eins árs þróun birt nýtt stöðugt útibú DBMS 13. Uppfærslur fyrir nýja útibúið mun fara út í fimm ár til nóvember 2025.

Helstu nýjungar:

  • Framkvæmt tvítekningar færslur í B-tré vísitölum, sem gerði kleift að bæta afköst fyrirspurna og draga úr plássnotkun á plássi þegar skrár voru skráðar með tvíteknum gögnum. Aftvíföldun er framkvæmd með því að ræsa reglulega meðhöndlun sem sameinar hópa af endurteknum túllum og kemur í stað afrita með tenglum á eitt geymt eintak.
  • Bætt afköst fyrirspurna sem nota samanlagðar aðgerðir, hópsett sett (hópsett) eða kaflaskipt (skipt) töflur. Hagræðingarnar tengjast því að nota kjötkássa í stað raunverulegra gagna við söfnun, sem forðast að setja öll gögn í minni þegar unnið er með stórar fyrirspurnir. Skipting eykur fjölda aðstæðna þar sem hægt er að sleppa skiptingum eða sameina.
  • Bætti við möguleikanum til að nota aukin tölfræði, búin til þegar þú notar "CREATE STATISTICS" skipunina, til að bæta skilvirkni skipulagsfyrirspurna sem innihalda "OR" skilyrði eða leitir í listum með "IN" eða "ANY" tjáningum.
  • Flýttu hreinsun á vísitölum þegar þú framkvæmir aðgerð VACUUM með því að samhliða sorphirðu í vísitölum. Með nýju "PARALLEL" færibreytunni getur stjórnandinn skilgreint fjölda þráða sem munu keyra samtímis fyrir VACUUM. Bætti við möguleikanum á að hefja sjálfvirka framkvæmd VACUUM eftir að gögn hafa verið sett inn.
  • Bætt við stuðningi við stigvaxandi flokkun, sem gerir þér kleift að nota gögnin sem flokkuð voru á fyrra stigi til að flýta fyrir flokkun á síðari stigum fyrirspurnavinnslu. Til að virkja nýju fínstillinguna í fyrirspurnaskipuleggjandanum er stilling "virkja_vaxandi_flokk", sem er sjálfgefið virkt.
  • Bætti við möguleikanum á að takmarka stærðina afritunar raufar, sem gerir þér kleift að ábyrgjast sjálfkrafa varðveislu lazy log (WAL) hluta þar til þeir berast af öllum varaþjónum sem samþykkja eftirlíkingar. Afritunarrauf koma einnig í veg fyrir að aðalþjónninn eyði línum sem gætu leitt til árekstra, jafnvel þótt aukaþjónninn sé niðri. Með því að nota færibreytuna max_slot_wal_keep_size þú getur nú takmarkað hámarksstærð WAL skráa til að koma í veg fyrir að plássið klárast.
  • Möguleikar á að fylgjast með DBMS-virkni hafa verið stækkaðir: EXPLAIN skipunin veitir viðbótartölfræði um notkun WAL logs; V pg_basebackup getu til að fylgjast með stöðu samfelldra afrita; ANALYZE skipunin hefur vísbendingu um framvindu aðgerðarinnar.
  • Nýtt lið bætt við pg_verifybackup til að athuga heilleika afrita sem búin eru til með pg_basebackup skipuninni.
  • Þegar unnið er með JSON með því að nota rekstraraðila jsonpath leyfilegt að nota datetime() fallið til að umbreyta tímasniðum (ISO 8601 strengir og innfæddar PostgreSQL tímagerðir). Til dæmis geturðu notað smíðarnar "jsonb_path_query('["2015-8-1", "2015-08-12"]', '$[*] ? (@.datetime() < "2015-08-2 ".datetime ())')" og "jsonb_path_query_array('["12:30", "18:40"]', '$[*].datetime("HH24:MI")')".
  • Bætt við innbyggðri aðgerð gen_random_uuid () til að búa til v4 UUID.
  • Skiptingakerfið hefur fullan stuðning fyrir rökræna afritun og FYRIR-tilgreint
    kveikjar á röðum.

  • Setningafræði "SÆKJA FYRST' samþykkir nú 'WITH TIES' til að skila viðbótarlínum sem eru aftast í niðurstöðusettinu eftir að hafa notað 'ORDER BY'.
  • Innleiddi hugmyndina um áreiðanlegar viðbætur ("traustri framlengingu"), sem hægt er að setja upp af venjulegum notendum sem ekki hafa DBMS stjórnandaréttindi. Listinn yfir slíkar viðbætur er upphaflega fyrirfram skilgreindur og getur ofurnotandinn stækkað hann. Áreiðanlegar viðbætur eru ma pgcrypto, tablefunc, hstore o.fl.
  • Stuðningur við vottorðabyggða auðkenningu hefur verið innleidd í utanaðkomandi gagnaumbúðir (postgres_fdw) ytri töflutengingarkerfi. Þegar SCRAM auðkenning er notuð er viðskiptavinum heimilt að biðja um "rásarbinding» (rásabinding).

Heimild: opennet.ru

Bæta við athugasemd