PostgreSQL 12 fhoillseachadh

Tha sgioba PostgreSQL air ainmeachadh gun tèid PostgreSQL 12 a leigeil ma sgaoil, an dreach as Úire den t-siostam riaghlaidh stòr-dàta dàimh fosgailte.
Tha PostgreSQL 12 air coileanadh ceist a leasachadh gu mòr - gu sònraichte nuair a bhios tu ag obair le meudan mòra de dhàta, agus tha e cuideachd air cleachdadh àite diosc san fharsaingeachd a mheudachadh.

Am measg nam feartan Ăšra tha:

  • buileachadh cĂ nan ceist JSON Path (am pĂ irt as cudromaiche de inbhe SQL/JSON);
  • optimization ann an coileanadh abairtean bĂšird cumanta (WITH);
  • taic airson colbhan gineadh

Tha a’ choimhearsnachd cuideachd a’ leantainn air adhart ag obair air leud agus earbsachd PostgreSQL, a’ leasachadh taic airson eadar-nàiseantachd, comasan dearbhaidh, agus a’ toirt seachad dòighean nas fhasa air an t-siostam a rianachd.

Tha an sgaoileadh seo a’ toirt a-steach buileachadh eadar-aghaidh airson einnseanan stòraidh pluggable, a leigeas le luchd-leasachaidh na dòighean stòraidh dàta aca fhèin a chruthachadh.

Leasachaidhean coileanaidh

Tha PostgreSQL 12 a’ toirt a-steach leasachaidhean mòra dèanadais is cumail suas airson siostaman clàr-amais agus sgaradh.

Chaidh clàran-amais B-craobhan, an seòrsa clàr-amais àbhaisteach ann am PostgreSQL, a mheudachadh ann an dreach 12 airson eallach obrach anns a bheil atharrachaidhean clàr-amais tric. Sheall cleachdadh slat-tomhais TPC-C airson PostgreSQL 12 lÚghdachadh cuibheasach de 40% ann an cleachdadh àite agus àrdachadh iomlan ann an coileanadh ceiste.

Tha ceistean an aghaidh chlàran dealaichte air leasachaidhean follaiseach fhaighinn, gu h-àraidh airson bùird anns a bheil mìltean de phàirtean a dh’ fheumas a bhith ag obair le dìreach pàirtean cuibhrichte de na rèilichean dàta. Tha coileanadh ann a bhith a’ cur dàta ri bùird dealaichte a’ cleachdadh INSERT agus COPY air a leasachadh, a bharrachd air comas sgaradh ùr a cheangal gun a bhith a’ cur bacadh air ceistean.

Tha PostgreSQL 12 air leasachaidhean a bharrachd a dhèanamh air clàr-amais a bheir buaidh air coileanadh iomlan, a’ gabhail a-steach:

  • cosgaisean nas ĂŹsle nuair a thathar a’ cruthachadh WAL airson seòrsachan clĂ r-amais GiST, GIN agus SP-GiST;
  • an comas clĂ ran-amais còmhdaich ris an canar a chruthachadh (CLÀS A CHUR INN) air clĂ ran-amais GiST;
  • an comas ceistean “an nĂ baidh as fhaisge” a dhèanamh (sgrĂšdadh k-NN) a’ cleachdadh a’ ghnĂŹomhaiche air astar (<->) agus a’ cleachdadh clĂ ran-amais SP-GiST;
  • taic airson a bhith a’ cruinneachadh staitistig luach as cumanta (MCV) a’ cleachdadh CREATE STATISTICS, a chuidicheas le bhith a’ faighinn planaichean ceist nas fheĂ rr nuair a bhios tu a’ cleachdadh cholbhan aig a bheil luachan air an sgaoileadh gu neo-chothromach.

Tha cruinneachadh JIT a’ cleachdadh LLVM, a chaidh a thoirt a-steach ann am PostgreSQL 11, a-nis air a chomasachadh gu bunaiteach. Bidh cruinneachadh JIT a’ leasachadh coileanadh nuair a bhios tu ag obair le abairtean ann an clàsan WHERE, liostaichean targaid, co-chruinneachaidhean, agus cuid de dh’ obraichean a-staigh. Tha e ri fhaighinn ma tha thu air PostgreSQL a chuir ri chèile le LLVM no ma tha thu a’ cleachdadh pasgan PostgreSQL a chaidh a thogail le LLVM air a chomasachadh.

Leasachaidhean air comasan cànain SQL agus co-chòrdalachd àbhaisteach

Thug PostgreSQL 12 a-steach comas air sgrìobhainnean JSON a cheasnachadh a’ cleachdadh abairtean slighe JSON a tha air am mìneachadh ann an inbhe SQL / JSON. Faodaidh ceistean mar seo na dòighean clàrachaidh a th’ ann mar-thà a luathachadh airson sgrìobhainnean a tha air an stòradh ann an cruth JSONB gus dàta fhaighinn air ais gu h-èifeachdach.

Faodar abairtean bùird cumanta, ris an canar cuideachd WITH ceistean, a chuir an gnìomh gu fèin-ghluasadach a-nis le bhith a’ cleachdadh ionadachadh ann am PostgreSQL 12, a chuidicheas e fhèin le bhith ag adhartachadh coileanadh mòran cheistean a tha ann mu thràth. Anns an dreach ùr, chan urrainnear cuibhreann ionaid de cheist WITH a chuir an gnìomh ach mura h-eil e ath-chuairteach, mura h-eil frith-bhuaidhean ann, agus mura tèid iomradh a thoirt air ach aon turas ann am pàirt eile den cheist.

Tha PostgreSQL 12 a’ toirt a-steach taic airson “colbhan gineadh”. Air a mhìneachadh ann an inbhe SQL, bidh an seòrsa colbh seo a’ tomhas luach stèidhichte air susbaint nan colbhan eile san aon chlàr. Anns an dreach seo, tha PostgreSQL a’ toirt taic do “colbhan gineadh stòraichte”, far a bheil an luach àireamhaichte air a stòradh air diosc.

Eadar-nĂ iseantachd

Bidh PostgreSQL 12 a’ leudachadh taic do cho-chruinneachaidhean ICU le bhith a’ leigeil le luchd-cleachdaidh “cruinneachaidhean neo-chinnteach” a mhìneachadh a dh’ fhaodadh, mar eisimpleir, coimeasan cùis-mhothachail no neo-mhothachail a cheadachadh.

Dearbhadh

Tha PostgreSQL a’ leudachadh an taic a th’ aige do dhòighean dearbhaidh làidir le grunn leasachaidhean a bheir seachad tèarainteachd agus comas-gnìomh a bharrachd. Tha an sgaoileadh seo a’ toirt a-steach crioptachadh taobh an neach-dèiligidh agus taobh an fhrithealaiche airson dearbhadh tro eadar-aghaidhean GSSAPI, a bharrachd air comas PostgreSQL lorg a dhèanamh air… frithealaichean LDAP, ma thèid PostgreSQL a chur ri chèile le OpenLDAP.

A bharrachd air sin, tha PostgreSQL 12 a-nis a’ toirt taic do dhearbhadh ioma-fhactar. Faodaidh am frithealaiche PostgreSQL iarraidh air an neach-dèiligidh a-nis fiosrachadh dligheach a thoirt seachad. SSL-certificate leis an ainm-cleachdaiche co-fhreagarrach a’ cleachdadh clientcert=verify-full, agus cuir seo còmhla ri riatanas modh dearbhaidh air leth (m.e. scram-sha-256).

Rianachd

Thug PostgreSQL 12 a-steach an comas ath-thogail clàr-amais neo-bacadh a dhèanamh a’ cleachdadh an àithne REINDEX CONCURRENTLY. Leigidh seo le luchd-cleachdaidh ùine downt DBMS a sheachnadh rè ath-thogail clàr-amais fada.

A bharrachd air an sin, ann am PostgreSQL 12, faodaidh tu sgrùdaidhean duilleag a chomasachadh no a dhì-chomasachadh ann am buidheann dùnadh a ’cleachdadh an àithne pg_checksums. Roimhe sin, cha b ’urrainnear checksums duilleag, feart a chuidicheas le bhith a’ dearbhadh ionracas dàta a tha air a stòradh air diosc, a chomasachadh ach nuair a chaidh am brabhsair PostgreSQL a thòiseachadh a ’cleachdadh initdb.

Source: linux.org.ru

Ceannaich aoigheachd earbsach airson làraich le dìon DDoS, frithealaichean VPS VDS 🔥 Ceannaich aoigheachd làrach-lìn earbsach le dìon DDoS, frithealaichean VPS VDS | ProHoster