Sgaoileadh PostgreSQL 12 DBMS

Às deidh bliadhna de leasachadh foillsichte meur seasmhach ùr den DBMS PostgreSQL 12. Ùrachaidhean airson a 'mheur ùr thig a mach airson còig bliadhna chun t-Samhain 2024.

prìomh innleachdan:

  • Taic a bharrachd airson "colbhan air an cruthachadh", tha an luach air a thomhas a rèir abairt a' còmhdach luachan nan colbhan eile san aon chlàr (coltach ri seallaidhean, ach airson colbhan fa leth). Faodaidh na colbhan gineadh a bhith de dhà sheòrsa - stòraichte agus brìgheil. Anns a 'chiad chùis, tha an luach air a thomhas aig an àm a thèid dàta a chur ris no atharrachadh, agus anns an dàrna cùis, tha an luach air a thomhas a rèir gach leughadh stèidhichte air staid làithreach cholbhan eile. An-dràsta, chan eil PostgreSQL a’ toirt taic ach do cholbhan gineadh stòraichte;
  • Chuir sinn ris a’ chomas air dàta a cheasnachadh bho sgrìobhainnean JSON a’ cleachdadh Abairtean slighe, a' cuimhneachadh XPath agus air a mhìneachadh ann an inbhe SQL / JSON. Bithear a’ cleachdadh dhòighean clàrachaidh a th’ ann mar-thà gus èifeachdas giollachd abairtean mar sin a leasachadh airson sgrìobhainnean a tha air an stòradh ann an cruth JSONB;
  • Air a chomasachadh gu bunaiteach tha cleachdadh inneal-cruinneachaidh JIT (Just-in-Time) stèidhichte air leasachaidhean LLVM gus coileanadh cuid de abairtean a luathachadh aig àm giollachd ceist SQL. Mar eisimpleir, tha JIT air a chleachdadh gus coileanadh abairtean a luathachadh taobh a-staigh blocaichean WHERE, liostaichean targaid, abairtean iomlan, agus cuid de ghnìomhachd a-staigh;
  • Tha coileanadh clàr-amais air a leasachadh gu mòr. Tha clàran-craoibhe B air an ùrachadh gus obrachadh ann an àrainneachdan far a bheil clàran-amais ag atharrachadh gu tric - tha deuchainnean TPC-C a’ nochdadh àrdachadh iomlan ann an coileanadh agus lùghdachadh cuibheasach ann an caitheamh àite diosc de 40%. Lùghdachadh air cosgaisean nuair a thathar a’ cruthachadh log sgrìobhaidh air adhart (WAL) airson seòrsachan clàr-amais GiST, GIN agus SP-GiST. Airson GiST, chaidh an comas clàran-amais fillte a chruthachadh (tron abairt INCLUDE) a tha a’ toirt a-steach colbhan a bharrachd. Ann an gnìomh STAITISTEAN CRUTHACHAIL A’ toirt taic do staitistig Luach Coitcheann (MCV) gus planaichean ceist nas fheàrr a ghineadh nuair a bhios tu a’ cleachdadh cholbhan nach eil air an sgaoileadh gu cothromach;
  • Tha buileachadh an sgaradh air a bharrrachadh airson ceistean a tha a’ dol thairis air bùird le mìltean de sgaradh, ach a tha cuingealaichte ri bhith a’ taghadh fo-sheata cuibhrichte de dhàta. Chaidh an coileanadh ann a bhith a’ cur dàta ri bùird air an sgaradh le bhith a’ cleachdadh gnìomhachd INSERT agus COPY, agus tha e comasach cuideachd earrannan ùra a chur ris tro “ALTER TABLE ATTACH PARTITION” gun a bhith a’ cur bacadh air coileanadh na ceiste;
  • Taic a bharrachd airson leudachadh in-loidhne fèin-ghluasadach air abairtean bùird coitcheann (Aithris Clàr Coitcheann, CTE) a leigeas le bhith a’ cleachdadh sheataichean toraidh ainmichte sealach a tha air an sònrachadh a’ cleachdadh an aithris WITH. Faodaidh cleachdadh in-loidhne coileanadh a’ mhòr-chuid de cheistean a leasachadh, ach an-dràsta chan eilear ga chleachdadh ach airson CTEn neo-ath-chuairteach;
  • Taic air a chur ris neo-chinnteach feartan an locale “Collation”, a leigeas leat riaghailtean seòrsachaidh agus dòighean maidsidh a shuidheachadh a ’toirt aire do bhrìgh charactaran (mar eisimpleir, nuair a bhios tu a’ rèiteach luachan didseatach, làthaireachd minus agus dot air beulaibh àireamh agus diofar sheòrsaichean thathar a’ toirt aire do litreachadh, agus nuair a thathar a’ dèanamh coimeas, chan eilear a’ toirt aire do chùis charactaran agus làthaireachd comharra stràc);
  • Taic a bharrachd airson dearbhadh teachdaiche ioma-fhactaraidh, anns an urrainn dhut ann am pg_hba.conf dearbhadh teisteanais SSL (clientcert = dearbhadh-làn) a chur còmhla le dòigh dearbhaidh a bharrachd leithid scram-sha-256 airson dearbhadh;
  • Taic a bharrachd airson an t-sianal conaltraidh a chrioptachadh nuair a thathar a’ dearbhadh via GSSAPI, an dà chuid air taobh an neach-dèiligidh agus air taobh an fhrithealaiche;
  • Taic a bharrachd airson a bhith a’ dearbhadh luchd-frithealaidh LDAP stèidhichte air clàran “DNS SRV” ma thèid PostgreSQL a thogail le OpenLDAP;
  • Gnìomh air a chur ris"REINDEX CO CHEUDNA» clàran-amais ath-thogail gun a bhith a’ cur bacadh air gnìomhachd sgrìobhaidh chun chlàr-amais;
  • Sgioba air a chur ris pg_checksums, a leigeas leat seicichean de dhuilleagan dàta airson stòr-dàta a th’ ann mar-thà a chomasachadh no a chur à comas (roimhe seo cha robh taic aig an obair seo ach nuair a chaidh an stòr-dàta a thòiseachadh);
  • Thoir seachad toradh comharradh adhartais airson gnìomhachd CREATE INDEX, REINDEX, CLUSTER, VACUUM FULL agus pg_checksums;
  • Òrdugh air a chur ris"CRUTHACHADH MODH EACHDRAIDH» gus luchd-làimhseachaidh a cheangal airson dòighean stòraidh bùird ùra air an ùrachadh airson diofar ghnìomhan sònraichte. An-dràsta is e an aon dòigh inntrigidh bùird a tha air a thogail a-steach “tòrr”;
  • Chaidh am faidhle rèiteachaidh recovery.conf a chur còmhla ri postgresql.conf. Mar chomharran air gluasad gu staid ath-bheothachaidh an dèidh fàilligeadh, a-nis feumaidh iad a bhith cleachd faidhlichean recovery.signal agus standby.signal.

Source: fosgailtenet.ru

Cuir beachd ann