PostgreSQL 12 DBMS sii deynta

Sanad ka dib horumarka daabacay Laan cusub oo xasilloon oo PostgreSQL 12 DBMS ah. Cusbooneysii laanta cusub soo bixi doona shan sano ilaa November 2024.

Main wax cusub:

  • Taageero lagu daray"tiirar curiyey", qiimaha kaas oo lagu xisaabiyo iyadoo lagu saleynayo tibaaxaha daboolaya qiyamka tiirarka kale ee isla jaantuska (oo la mid ah aragtida, laakiin tiirarka shakhsi ahaaneed). Tiirarrada la soo saaray waxay noqon karaan laba nooc - kaydsan iyo mid muuqaal ah. Xaaladda koowaad, qiimaha waxaa la xisaabiyaa marka xogta lagu daro ama la beddelo, kiiska labaadna, qiimaha waxaa lagu xisaabiyaa akhrin kasta oo ku salaysan xaaladda hadda ee tiirarka kale. Hadda, PostgreSQL waxay taageertaa oo keliya tiirarka la soo saaray;
  • Waxaa lagu daray awoodda lagu weydiin karo xogta dukumeentiyada JSON iyadoo la adeegsanayo Tibaaxaha dariiqa, xasuusin XPath waxaana lagu qeexay heerka SQL/JSON. Hababka tusmaynta ee jira ayaa loo isticmaalaa si loo hagaajiyo hufnaanta habaynta tibaaxaha noocaan ah ee dukumentiyada lagu kaydiyay qaabka JSONB;
  • Ku shaqaynta sida caadiga ah waa isticmaalka isku xidhaha JIT (Just-in-Time) ee ku salaysan horumarka LLVM si loo dedejiyo fulinta tibaaxaha qaarkood inta lagu jiro habaynta weydiinta SQL. Tusaale ahaan, JIT waxaa loo isticmaalaa in lagu dedejiyo fulinta tibaaxaha gudaha WHERE blocks, liisaska bartilmaameedka, tibaaxaha wadarta ah, iyo hawlgallada gudaha qaarkood;
  • Waxqabadka tusmaynta ayaa si weyn loo hagaajiyay. Tilmaamayaasha B-geedka waxaa loo habeeyay inay ka shaqeeyaan goobaha ay tusmooyinku si joogto ah isu beddelaan - Tijaabooyinka TPC-C waxay muujinayaan kororka guud ee waxqabadka iyo celceliska hoos u dhaca isticmaalka booska diskka ee 40%. Sare u kaca la dhimay marka la soo saarayo log-ahore log (WAL) ee noocyada tusaha GiST, GIN iyo SP-GiST. Wixii GiST ah, awoodda lagu abuurayo tusmooyinka duubista (iyada oo loo marayo muujinta INCLUDE) oo ay ku jiraan tiirar dheeraad ah ayaa lagu daray. Hawlgalka ABUUR TAHRIIRKA Waxay siisaa taageerada tirakoobyada Qiimaha Guud ee Inta badan (MCV) si loo soo saaro qorshooyin weydiimo oo aad u wanaagsan marka la isticmaalayo tiirar aan si siman loo qaybin;
  • Hirgelinta qaybintu waxa loo hagaajiyey su'aalaha ka kooban miisaska kumanaan qaybood, laakiin ku kooban xulashada xog kooban oo kooban. Waxqabadka ku darista xogta miisaska kala qaybsan iyadoo la adeegsanayo INSERT iyo hawlgallada koobiyadaha ayaa la kordhiyey, waxaana sidoo kale suurtogal ah in lagu daro qaybo cusub iyada oo loo marayo "QAYBKA LIFAAQA MIISKA BEDELKA" iyada oo aan la xannibin fulinta su'aasha;
  • Taageero lagu daray ballaarinta khadka tooska ah ee tibaaxaha miiska guud (Muujinta Shaxda Guud, CTE) taas oo u ogolaanaysa isticmaalka ku meel gaadhka ah ee natiijada la magacaabay ee la cayimay iyadoo la isticmaalayo bayaanka WITH. Keenista khadka tooska ah waxay wanaajin kartaa waxqabadka su'aalaha intooda badan, laakiin hadda waxaa kaliya loo isticmaalaa CTE-yada aan soo noqnoqoneynin;
  • Taageero lagu daray aan go'aamin sifooyinka deegaanka "Collation", kaas oo kuu ogolaanaya inaad dejiso xeerarka kala-soocidda iyo hababka isbarbardhigga iyada oo la tixgelinayo macnaha jilayaasha (tusaale ahaan, marka la kala saarayo qiyamka dhijitaalka ah, joogitaanka laga jaray iyo dhibic horteeda tiro iyo noocyo kala duwan Higaada ayaa lagu xisaabtamaa, marka la is barbar dhigo, kiiska jilayaasha iyo joogitaanka calaamadda lahjada lama tixgeliyo);
  • Taageerada lagu daray ee aqoonsiga macmiilka ee arrimo badan, taas oo pg_hba.conf aad ku dari karto xaqiijinta shahaadada SSL (clientcert=verify-full) oo leh hab aqoonsi oo dheeraad ah sida scram-sha-256 ee xaqiijinta;
  • Taageero lagu daray sirta kanaalka isgaarsiinta marka lagu xaqiijinayo iyada oo loo marayo GSSAPI, labadaba dhinaca macmiilka iyo dhinaca server-ka;
  • Taageero lagu daray go'aaminta adeegayaasha LDAP ee ku salaysan "DNS SRV" diiwaannada haddii PostgreSQL lagu dhisay OpenLDAP;
  • Hawlgalka lagu daray"REINDEX OO ISKU DHAQANΒ» in dib loo dhiso tusmooyinka iyada oo aan la xannibin hawlaha qorista tusmada;
  • Amarka lagu daray pg_checksums, kaas oo kuu ogolaanaya inaad awood u yeelatid ama aad joojiso hubinta xisaabaadka boggaga xogta ee kaydka jira (horay hawlgalkan waxa la taageeray oo kaliya inta lagu jiro bilowga xogta);
  • Wax soo saarka la bixiyay ee tilmaamayaasha horumarka ee hawlgallada ABUUR INDEX, REINDEX, CLUSTER, VACUUM FULL iyo pg_checksums;
  • Amarka lagu daray"Abuur habka gelitaankaΒ» in lagu xidho maamulayaasha hababka kaydinta miiska cusub ee loo habeeyay hawlo gaar ah oo kala duwan. Hadda habka kaliya ee lagu dhex dhisay miiska gelitaanka waa "tuulo";
  • Faylka qaabeynta recovery.conf ayaa lagu daray postgresql.conf. Sida tilmaamayaasha u gudubka xaaladda soo kabashada ka dib guuldarada, hadda waa in ay noqdaan Isticmaal recovery.signal iyo standby.signal files.

Source: opennet.ru

Add a comment