Nooca cusub ee PostgreSQL 15 wuxuu la imaanayaa horumarin loogu talagalay in lagu dardargeliyo waxqabadka iyo maareynta xogta

postgresql

PostgreSQL waa isha furan ee nidaamka maaraynta xogta xidhiidhka ee ku wajahan shayga.

Kadib sanad horumarineed sii deynta laanta cusub ee xasilloon ee DBMS PostgreSQL 15 ayaa lagu dhawaaqay, Siideyntan waxaa ku jira tiro horumarin ah, oo ay ku jiraan awoodaha cufan ee cusub ee ka caawinaya kaydinta xogta iyo kaydinta, hagaajinta kala soocida xogta ee raadinta degdegga ah, iyo gaynta cusub iyo awoodaha SQL.

Nuqulkan cusub ee la soo bandhigay, Amarka SQL "MERGE" waa la iftiimiyay, in wuxuu kuu ogolaanayaa inaad abuurto weedho SQL shuruudaysan kuwaas oo isku dara GALI, CUSBOONAYSIIN, iyo TILMI hawlgallada qoraal keliya. Tusaale ahaan, MERGE waxa loo istcimaali karaa in la isku daro laba miis iyadoo la gelinayo diiwaanada maqan lana cusboonaysiinayo kuwa jira.

Amarka waxay ogolaataa isku darka miiska waxayna ka dhigtaa PostgreSQL mid la jaan qaada oo leh nidaamyada maaraynta xogta xogta ee xidhiidhka ku salaysan ee SQL Server, oo ay ku jiraan Microsoft SQL Server iyo SAP ASE server database, iyo cid kasta oo kale oo taageerta qaybta Transact-SQL ee kordhinta barnaamijka.

Isbeddel kale oo ka muuqda nuqulkan cusub ayaa ah Algorithms-ka loogu talagalay kala-soocidda xogta ee xusuusta iyo diskka ayaa si weyn loo hagaajiyay. Iyadoo ku xiran nooca xogta ee imtixaanada, waxaa jira koror ku yimid kala soocida xawaaraha min 25% ilaa 400%.

Ku celcelinta macquulka ah, Taageerada shaandhaynta safafka iyo qeexida liisaska tiirarka waa la fuliyay, taas oo u oggolaanaysa, dhinaca soo diraha, si ay u doortaan qayb-hoosaad xogta loogu talagalay ku celcelinta miiska. Intaa waxa dheer, nooca cusubi waxa uu fududeeyay maaraynta isku dhaca, tusaale ahaan awooda in laga boodo wax kala iibsiga iska hor imaadka ah oo si toos ah u gooyo is-diiwaangelinta marka khalad la ogaado. Ku-noqoshada macquulka ah waxay ogolaataa isticmaalka ballanqaadyada laba-waji ah (2PCs).

Habka isku xirka miisaska dibadda weelka xogta dibadda (postgres_fdw) waxay fulisaa taageerada hawl-qabadyada asynchronous marka lagu daro awooddii hore ee lagu daray ee lagu socodsiin lahaa codsiyada server-yada dibadda si isku mid ah.

Waxaa lagu daray awoodda isticmaalka LZ4 iyo Zstandard algorithms (zstd) si loo cadaadiyo diiwaanka wax kala iibsiga WAL, kaas oo, culaysyada shaqada qaarkood, isla mar ahaantaana wanaajin kara waxqabadka oo kaydin kara booska diskka, iyo ku darista taageerada firfircoonida leh ee bogaga ka muuqda diiwaanka wax kala iibsiga.WAL si loo yareeyo wakhtiga soo kabashada guuldarada.

Waxaa sidoo kale la iftiimiyay in lagu daray pg_basebackup utility la taageero lagu cadaadiyo faylasha kaydinta dhanka serverka oo isticmaalaya gzip, LZ4, ama hababka zstd. Awoodda aad u isticmaali karto cutubyadaada kaydinta ayaa la bixiyaa, taas oo kuu ogolaanaysa inaad bixiso baahida loo qabo socodsiinta amarrada qolofka.

Intaa waxaa dheer, hadda ku jira PostgreSQL 15 isticmaalka xusuusta la wadaago ayaa la hubiyay loogu talagalay ururinta tirakoobyada hawlgalka server-ka, taas oo suurtogal ka dhigtay in laga takhaluso nidaam gooni ah oo ururinta tirakoobka iyo in si joogto ah loo nadiifiyo gobolka diskka.

Isbedelada kale ee ka dhex muuqda nooca cusub:

  • Waxaa lagu daray dhowr hawlood oo cusub si loo farsameeyo xargaha iyadoo la adeegsanayo tibaaxaha caadiga ah: regexp_count(), regexp_instr(), regexp_like(), iyo regexp_substr().
  • Waxaa lagu daray awoodda lagu daro noocyada kala duwan ("multi-ranges") shaqada range_agg().
    Waxaa lagu soo daray hab ammaan_invoker si loo oggolaado abuurista aragtiyo la socda xuquuqda adeegsadaha soo wacaya, halkii uu ka ahaan lahaa abuuraha aragtida.
  • Qaab cusub ayaa lagu daray: jsonlog, kaas oo u kaydiya macluumaadka hab habaysan iyadoo la isticmaalayo qaabka JSON.
  • Maamuluhu waxa uu awood u leeyahay in uu u wakiisho xuquuqaha shakhsi ahaaneed isticmaalayaasha si ay u beddelaan qaar ka mid ah xuduudaha qaabeynta serverka PostgreSQL.
  • Taageero ayaa lagu daray utility psql si loo eego macluumaadka ku saabsan dejinta (pg_settings) iyadoo la adeegsanayo amarka "\ dconfig".
  • Kordhinta pg_walinspect ee ku dhex dhisan ayaa la soo jeediyay taasoo kuu ogolaanaysa inaad ku baadho waxa ku jira faylalka diiwaanka WAL adoo isticmaalaya su'aalaha SQL.
  • Taageerada Python 2 ee laga saaray PL/Python
  • Habka "kaabaynta gaarka ah" ee laga saaray.
  • Suurtagalnimada fulinta isbarbar-dhigga weydiimaha oo leh odhaahda "Xul DISTINCT" waa la fuliyay.

Ugu dambayntii waxaa xusid mudan taas cusboonaysiinta laanta cusub ayaa la sii deyn doonaa muddo shan sano ah ilaa Noofambar 2027. Haddii aad xiisaynayso inaad wax badan ka ogaato, waxaad kala tashan kartaa faahfaahinta ku jirta xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.