PostgreSQL 12 DBMS tuku

I muri i te tau o te whanaketanga whakaputaina peka pumau hou o te DBMS PostgreSQL 12. Nga whakahou mo te peka hou ka puta mai mo te rima tau ki Noema 2024.

Main nga mahi auaha:

  • He tautoko taapiri mo "nga pou i hangaia", ko te uara e tatauhia ana i runga i tetahi korero e hipoki ana i nga uara o etahi atu pou i te ripanga kotahi (he rite ki nga tirohanga, engari mo nga pou takitahi). Ko nga pou kua hangaia kia rua nga momo - rongoa me te mariko. I te keehi tuatahi, ka tatauhia te uara i te wa ka taapirihia, ka hurihia ranei nga raraunga, a, i te keehi tuarua, ka tatauhia te uara ki ia panui i runga i te ahuatanga o naianei o etahi atu pou. I tenei wa, ka tautokohia e PostgreSQL nga pou kua rongoatia;
  • Kua taapirihia te kaha ki te uiui raraunga mai i nga tuhinga JSON ma te whakamahi Nga korero ara, whakamaumahara XPath me te tautuhi i roto i te paerewa SQL / JSON. Ka whakamahia nga tikanga tohu tohu o naianei hei whakapai ake i te pai o te tukatuka i aua korero mo nga tuhinga kua rongoa ki te whakatakotoranga JSONB;
  • Ka taea e te taunoa te whakamahi i te JIT (Just-in-Time) whakahiato i runga i nga whanaketanga LLVM hei tere ake i te mahi o etahi korero i te wa e tukatuka ana nga uiui SQL. Hei tauira, ka whakamahia te JIT ki te tere ake i te whakatinanatanga o nga korero i roto i nga poraka WHERE, nga rarangi whaainga, nga korero whakahiato, me etahi mahi o roto;
  • Kua tino pai ake te mahi taurangi. Ko nga tohu tohu B-rakau e arotau ana ki te mahi i roto i nga taiao e huri pinepine ai nga tohu tohu - Ko nga whakamatautau TPC-C e whakaatu ana i te pikinga o te mahi me te whakahekenga toharite o te kohi mokowā kōpae o te 40%. He iti ake te utu i te wa e whakaputa ana i te raarangi tuhi-amua (WAL) mo nga momo tohu tohu GiST, GIN me SP-GIST. Mo GiST, kua taapirihia te kaha ki te hanga taupū takai (ma te whakaaturanga INCLUDE) me etahi atu pou. Kei te mahi Hangaia Tuhinga Ka whakarato i te tautoko mo nga tatauranga Uara Nui (MCV) ki te whakaputa i nga mahere patai tino pai ake ina whakamahi nga pou toha koretake;
  • Ko te whakatinanatanga wehewehe kua arotauhia mo nga patai e hora ana i nga ripanga me nga mano o nga wehewehenga, engari he iti ki te kowhiri i tetahi waahanga iti o nga raraunga. Kua piki ake te mahinga o te taapiri raraunga ki nga ripanga wehewehe ma te whakamahi i nga mahi INSERT me te COPY, ka taea hoki te taapiri i nga waahanga hou ma te "TAHI WHAKATAKI TAPA KAUPAPA" me te kore e aukati i te mahi patai;
  • He tautoko taapiri mo te roha raina-aunoa o nga whakaaturanga ripanga whanui (Whakaaturanga Ripanga Taunoa, CTE) ka taea te whakamahi i nga huinga hua kua whakaingoatia mo te wa poto kua tohua ma te whakamahi i te korero WITH. Ka taea e te whakatakotoranga rōraina te whakapai ake i te mahinga o te nuinga o nga patai, engari kei te whakamahia noa mo nga CTE kore-recursive;
  • He tautoko taapiri kore-whakatau nga ahuatanga o te waahi "Kohinga", e taea ai e koe te whakarite ture tohatoha me nga tikanga whakaorite me te whakaaro ki te tikanga o nga tohu (hei tauira, i te wa e tohatoha ana i nga uara matihiko, te noho o te iti me te ira ki mua o te tau me nga momo rereke. ka whakaarohia te tuhi korero, a ka whakatairitehia, karekau e whakaarohia te ahua o nga kiripuaki me te waahi o te tohu nako) ;
  • He tautoko taapiri mo te whakamotuhēhēnga kiritaki maha, kei roto i te pg_hba.conf ka taea e koe te whakakotahi i te tiwhikete tiwhikete SSL (clientcert=verify-full) me tetahi atu tikanga motuhēhē pēnei i te scram-sha-256 mo te motuhēhēnga;
  • He tautoko taapiri mo te whakamunatanga o te hongere whakawhiti korero ina motuhēhē mā GSSAPI, i te taha kiritaki me te taha tūmau;
  • He tautoko taapiri mo te whakatau i nga tūmau LDAP i runga i nga rekoata "DNS SRV" mena ka hangaia a PostgreSQL me OpenLDAP;
  • He mahi taapiri "REINDEX I TE WHAKAMAHI» ki te hanga ano i nga tohu me te kore e aukati i nga mahi tuhi ki te taurangi;
  • Kua taapirihia te roopu pg_checksums, ka taea e koe te whakaahei, te whakakore ranei i nga arowhai arowhai o nga wharangi raraunga mo tetahi putunga raraunga (i mua i tautokohia tenei mahi i te wa o te arawhitinga raraunga);
  • Ka whakaratohia he putanga o te tohu ahunga whakamua mo nga mahi CREATE INDEX, REINDEX, CLUSTER, VACUUM FULL me nga pg_checksums;
  • Tono taapiri "Waihangatia te tikanga uru» ki te hono i nga kaikawe mo nga tikanga rokiroki tepu hou kua arotauhia mo nga momo mahi motuhake. I tenei wa ko te "puranga" anake te tikanga uru tepu i roto;
  • Kua hanumi te kōnae whirihoranga recovery.conf ki te postgresql.conf. Hei tohu mo te whakawhiti ki te ahua o te whakaora i muri i te korenga, inaianei me kia whakamahia nga kōnae whakaora.tohu me te standby.signal.

Source: opennet.ru

Tāpiri i te kōrero