PostgreSQL 15 DBMS sii deynta

Sannad ka dib horumarinta, laan cusub oo xasilloon oo PostgreSQL 15 DBMS ah ayaa la daabacay. Cusbooneysiinta laanta cusub ayaa la sii deyn doonaa shan sano ilaa Noofambar 2027.

Hal-abuurka ugu muhiimsan:

  • Taageero lagu daray amarka SQL ee "MERGE", kaas oo u eg odhaahda "geli ... ON CONFLICT". MERGE waxay kuu ogolaanaysaa inaad abuurto odhaahyo SQL shuruudaysan oo isku dara GALI, CUSBOONAYSIIN, iyo DELETE hawlgallada hal tibaax. Tusaale ahaan, adigoo isticmaalaya MERGE, waxaad ku milmi kartaa laba miis adoo gelinaya diiwaanada maqan oo aad cusbooneysiinayso kuwa jira. ISKU DARO macmiil_account ca ISTICMAALKA dhowaan_transactions t ON t.customer_id = ca.customer_id MARKII LA ISKU DHACAY CUSBOONAYSIINTA DEJINTA dheelitirka = dheelitirka + wax kala iibsiga_qiimaha MARKII AAN LA ISKU HAYN KAADIB GELI (macmiilka_id, dheelitirka) qiyamka (t.customer_id, t.)
  • Algorithm-ka lagu kala saaro xogta ku jirta xusuusta iyo diskka si weyn ayaa loo hagaajiyay. Iyada oo ku xidhan nooca xogta, imtixaanadu waxay muujinayaan korodhka xawaaraha kala soocida min 25% ilaa 400%.
  • Hawlaha daaqada ee isticmaalaya saf_number(), darajo(), dense_rank() iyo tirinta() waa la dedejiyay.
  • Suurtagalnimada fulinta isbarbar-dhigga weydiimaha ee leh odhaahda "Xulasho kala duwan" waa la fuliyay.
  • Habka isku xirka miisaska dibadda Xog Duubista (postgres_fdw) waxay fulisaa taageerada hawl-qabadyada asynchronous marka lagu daro awooddii hore loogu daray ee si isku mid ah u socodsiinta codsiyada server-yada dibadda.
  • Waxaa lagu daray awoodda isticmaalka LZ4 iyo Zstandard (zstd) algorithms si loo cadaadiyo diiwaannada macaamil ganacsi ee WAL, kaas oo, culeysyada shaqada qaarkood, ay isku mar wanaajin karaan waxqabadka waxayna badbaadin karaan booska diskka. Si loo dhimo wakhtiga soo kabashada ka dib guuldarada, taageerada dib u soo celinta firfircoon ee boggaga ka muuqda diiwaanka WAL ayaa lagu daray.
  • Pg_basebackup utility wuxuu ku daray taageerada isku-ururinta dhinaca server-ka ee faylasha kaydinta iyadoo la adeegsanayo hababka gzip, LZ4 ama zstd. Waa suurtogal inaad u isticmaasho cutubyadaada kaydinta, taasoo kuu ogolaanaysa inaad samayso adigoon u baahnayn inaad maamusho amarada qolofka.
  • Shaqooyin taxane ah oo cusub ayaa lagu daray habaynta xargaha iyadoo la adeegsanayo tibaaxaha caadiga ah: regexp_count (), regexp_instr (), regexp_like () iyo regexp_substr ().
  • Awoodda isku geynta noocyada kala duwan ("multirange") ayaa lagu daray shaqada range_agg().
  • Habka security_invoker oo lagu daray, kaas oo kuu ogolaanaya inaad abuurto aragtiyo u shaqeeya sidii isticmaale wacaya halkii aad ka samayn lahayd aragtida abuuraha.
  • Ku celcelinta macquulka ah, taageerada shaandhaynta safafka iyo qeexida liisaska tiirarka ayaa la hirgeliyay, taasoo u oggolaanaysa dhinaca soo diraha inay ka doortaan xog-hoosaadyo shaxda si loogu celceliyo. Intaa waxaa dheer, nooca cusubi wuxuu fududeeyaa maaraynta isku dhaca, tusaale ahaan, hadda waxaa suurtagal ah in la dhaafo macaamil ganacsi oo iska soo horjeeda oo si toos ah loo joojiyo rukhsadda marka qalad la ogaado. Ku-noqoshada macquulka ah waxay ogolaataa isticmaalka ballanqaadyada laba-waji ah (2PC).
  • Qaab cusub ayaa lagu daray jsonlog, kaas oo ku kaydiya macluumaadka qaab 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.
  • Utility psql wuxuu ku daray taageerada raadinta macluumaadka ku saabsan dejinta (pg_settings) iyadoo la adeegsanayo amarka "\ dconfig".
  • Isticmaalka xusuusta la wadaago waxaa loo hubiyaa ururinta tirakoobyada ku saabsan hawlgalka server-ka, taas oo suurtogal ka dhigaysa in laga takhaluso nidaam gooni ah oo ururinta tirakoobka iyo dib-u-dejinta gobolka si joogto ah.
  • Awooda lagu isticmaalo goobaha ICU-da ee caadiga ah "ICU Collation" ayaa la bixiyay; markii hore, kaliya meelaha libc-ga ayaa loo isticmaali karaa goobta caadiga ah.
  • Pg_walinspect oo la dhisay ayaa la soo jeediyay, kaas oo kuu ogolaanaya inaad ku baadho waxa ku jira faylasha WAL logs adigoo isticmaalaya su'aalaha SQL.
  • Qorshaha guud, dhammaan isticmaalayaasha, marka laga reebo milkiilaha xogta, waxay awood u leeyihiin inay fuliyaan amarka CREATE.
  • Taageerada Python 2 waa laga saaray PL/Python. Habka kaydinta gaarka ah ee duugoobay waa laga saaray.

Kordhinta: Laga bilaabo 19:00 ilaa 20:00 (MSK) waxaa jiri doona webinar ka hadlaya isbeddelada nooca cusub ee Pavel Luzanov (Postgres Professional). Kuwa aan awoodin inay ku biiraan baahinta, duubista warbixinta Pavel's June "PostgreSQL 15: MERGE iyo in ka badan" ee PGConf.Russia way furan tahay.

Source: opennet.ru

Add a comment