PostgreSQL 13 DBMS bertsioa

Urtebeteko garapenaren ostean argitaratua DBMSren adar egonkor berria PostgreSQL 13. Adar berrirako eguneraketak aterako da bost urtez 2025eko azarora arte.

Nagusia berrikuntzak:

  • Inplementatua deduplicazioa erregistroak B-zuhaitz indizeetan, eta horri esker, kontsultaren errendimendua hobetu eta diskoko espazio-kontsumoa murriztea datu bikoiztuak dituzten erregistroak indexatzean. Desduplicazioa aldizkako kudeatzaile baten abiaraztearen bidez egiten da, tupla errepikatuen taldeak batzen dituena eta bikoiztuak gordetako kopia baterako estekekin ordezkatzen dituena.
  • Erabiltzen dituzten kontsulten errendimendua hobetu funtzio agregatuak, multzokatuak (TALKETAK MULTZOAK) edo banatuta (partikatutako) taulak. Optimizazioak batutzerakoan benetako datuen ordez hashak erabiltzea dakar, eta horrek datu guztiak memorian jartzea saihesten du kontsulta handiak prozesatzen direnean. Partizioan, partizioak baztertu edo batu daitezkeen egoera-kopurua zabaldu da.
  • Erabiltzeko gaitasuna gehitu da estatistika aurreratuakCREATE STATISTICS komandoa erabiliz sortu da OR baldintzak dituzten kontsulten edo IN edo ANY esamoldeak erabiliz zerrendako bilaketak antolatzeko eraginkortasuna hobetzeko.
  • Funtzionamenduan indizeen garbiketa azkartu egin da hutsean zabor bilketa indizeetan paralelizatuz. "PARALELO" parametro berria erabiliz, administratzaileak URTSEAN aldi berean abiaraziko den hari kopurua zehaztu dezake. Datuak txertatu ondoren VACUUM exekuzio automatikoa hasteko gaitasuna gehitu da.
  • Sailkapen inkrementalerako euskarria gehitu da, aurreko fasean ordenatutako datuak erabiltzeko aukera ematen duena kontsulta prozesatzeko hurrengo faseetan ordenatzeko. Kontsulten planifikatzailean optimizazio berria gaitzeko, ezarpen bat dago "gaitu_sortze_sortzailea", lehenespenez gaituta dagoena.
  • Tamaina mugatzeko gaitasuna gehitu da erreplikatzeko zirrikituak, idazteko alferreko erregistroen (WAL) segmentuen kontserbazioa automatikoki bermatzeko aukera emanez, kopiak jasotzen dituzten babeskopia zerbitzari guztiek jaso arte. Erreplika-zirrikituek zerbitzari nagusiak gatazkak sor ditzaketen errenkadak ezabatzea ere eragozten du, babeskopia zerbitzaria lineaz kanpo egon arren. Parametroa erabiliz max_slot_wal_keep_size Orain WAL fitxategien gehienezko tamaina muga dezakezu diskoko espazioa agortzea saihesteko.
  • DBMS jarduera kontrolatzeko gaitasunak zabaldu dira: EXPLAIN komandoak WAL erregistroaren erabilerari buruzko estatistika gehigarriak bistaratzen ditu; V pg_basebackup etengabeko babeskopien egoeraren jarraipena egiteko aukera eman zuen; ANALYZE komandoak eragiketaren aurrerapenaren adierazpidea ematen du.
  • Komando berria gehitu da pg_verifybackup pg_basebackup komandoak sortutako babeskopien osotasuna egiaztatzeko.
  • JSONrekin lan egiten duzunean operadoreak erabiliz jsonpath Datetime() funtzioa ordu formatuak bihurtzeko (ISO 8601 kateak eta jatorrizko PostgreSQL ordu motak) erabiltzeko aukera ematen du. Adibidez, "jsonb_path_query('["2015-8-1", "2015-08-12"]', '$[*] ? (@.datetime() < "2015-08-2" eraikuntzak erabil ditzakezu ".datetime ())')" eta "jsonb_path_query_array('["12:30", "18:40"]', '$[*].datetime("HH24:MI")')".
  • Funtzio integratua gehitu da gen_random_uuid () UUID v4 sortzeko.
  • Partizio-sistemak erreplikazio logikorako eta "BEFORE" adierazpenak zehaztutakoentzako euskarri osoa eskaintzen du
    errenkada mailan lan egiten duten abiarazleak.

  • sintaxia "LEHENENGO LORTU" ORDER BY aplikatu ondoren lortutako emaitza-multzoaren amaieran dauden errenkada gehigarriak itzultzeko aukera ematen du orain "LOTAKETAK" adierazpena.
  • Gehigarri fidagarrien kontzeptua ezarri du ("luzapen fidagarria"), DBMS administratzaile eskubiderik ez duten erabiltzaile arruntek instalatu dezaketena. Gehigarri horien zerrenda hasieran aurredefinituta dago eta supererabiltzaileak zabaldu dezake. Gehigarri fidagarriak barne pgcrypto, mahaifunc, hdenda eta abar.
  • Kanpoko taulak konektatzeko mekanismoak Foreign Data Wrapper (postgres_fdw) ziurtagirietan oinarritutako autentifikaziorako laguntza ezartzen du. SCRAM autentifikazioa erabiltzean, bezeroek " eskatzeko baimena dutekanalen lotura"(kanalen lotura).

Iturria: opennet.ru

Gehitu iruzkin berria