PostgreSQL 13 andmebaasi vabanemine

PÀrast aastat arendust on avaldatud uus stabiilne andmebaasi haru PostgreSQL 13. Uue haru vÀrskendused ilmuvad viie aasta jooksul kuni novembrini 2025.

Peamised uuendused:

  • On rakendatud dedeplikatsioon B-tree indeksites, mis on vĂ”imaldanud tĂ”sta pĂ€ringute jĂ”udlust ja vĂ€hendada kettaruumi tarbimist korduvate andmete indekseerimisel. Dedeplikatsioon toimub perioodi kĂ€ivitamisel töötlejas, mis teostab korduvate tuple’ite rĂŒhmade ĂŒhinemise ja asendab dubleeritud andmed viitega ĂŒhele salvestatud koopiale.
  • Parandatud on pĂ€ringute jĂ”udlust, kus kasutatakse agregaatfunktsioone, grupitud seadmeid (GROUPING SETS) vĂ”i jaotatud (partitsioneeritud) tabeleid. Optimeerimised on seotud agregaatide kĂ€itlemisel kasutatavate hÀÀlega, mitte tegelike andmetega, mis vĂ”imaldab vĂ€ltida kĂ”igi andmete laadimist mĂ€llu suurte pĂ€ringute töötlemisel. Jaotamise puhul on laiendatud olukordade arvu, kus sektsioonid vĂ”ivad olla hĂŒljatud vĂ”i ĂŒhendatud.
  • Lisatud vĂ”imalus kasutada laiendatud statistika, mis crea seadme kui kasutatakse kĂ€sku «CREATE STATISTICS», et parandada pĂ€ringute planeerimise efektiivsust tingimustega «OR» vĂ”i nimekirjas otsimisega, kasutades vĂ€ljendeid «IN» vĂ”i «ANY».
  • Indeksite puhastamine on kiirendatud tehte ajal VACUUM pruugi paralleelse prĂŒgikogu kogumise abil. Uue parameetri «PARALLEL» abil saab administraator mÀÀrata, kui palju segmente kĂ€ivitatakse korraga VACUUM'i jaoks. Lisatud on vĂ”imalus alustada automaatset VACUUM'i toimingut pĂ€rast andmete sisestamist.
  • Lisatud on toetus inkrementeeriva sortimisele, mis vĂ”imaldab kasutada eelnevalt sorteeritud andmeid, et kiirendada sortimist jĂ€rgmistes pĂ€ringu töötlemise etappides. Uue optimeerimise aktiveerimiseks pĂ€ringuplaanis on ette nĂ€htud seadistus «enable_incremental_sort, mis on vaikimisi sisse lĂŒlitatud.
  • Lisatud on piirangu seadmine replikatsiooni slotide suurusele., mis tool, mis tool, mis tool, mis tool, mis tool, mis tool, mis tool, mis tool, mis tool, mis tool max_slot_wal_keep_size on nĂŒĂŒd vĂ”imalik piirata WAL-failide suurust, et vĂ€ltida ketta ruumi lĂ”ppemist.
  • Andmebaasi tegevuse jĂ€lgimise vĂ”imalused on laienenud: kĂ€sus EXPLAIN on nĂŒĂŒd saadaval lisastatistika WAL-logi kasutamise kohta; pg_basebackup on vĂ”imalik jĂ€lgida pidevate varukoopiate lĂ€biviimise seisukorda; kĂ€sus ANALYZE on rakendatud operatsiooni edenemise indikaator.
  • Uus kĂ€sk on lisatud pg_verifybackup varukoopiate terviklikkuse kontrollimiseks, mis on loodud kĂ€su pg_basebackup abil.
  • JSON-i töötlemisel operaatorite kasutamisel jsonpath datetime() funktsiooni kasutamine, et teisendada ajavorme (ISO 8601 stringid ja PostgreSQLi lokaalsed ajatĂŒĂŒbid) on lubatud. NĂ€iteks vĂ”ib kasutada konstruktsioone «jsonb_path_query(‘[„2015-8-1“, „2015-08-12“]’, ‚$[*] ? (@.datetime() < "2015-08-2".datetime())')» ja «jsonb_path_query_array('["12:30", "18:40"]', '$[*].datetime("HH24:MI")')».
  • Sisseehitatud funktsioon gen_random_uuid() UUID v4 identifikaatorite genereerimiseks.
  • SektsioonisĂŒsteemis on rakendatud tĂ€ielik loogilise replikatsiooni ja esitamisse mÀÀratud „BEFORE” traaglite tugi, mis töötavad ridade tasemel.
    ridade, mis töötavad ridade tasemel.
  • SĂŒntaks „FETCH FIRST“ toetab nĂŒĂŒd „WITH TIES” vĂ€ljendi kasutamist, vĂ”imaldades tagastada lisaridu, mis asuvad tulemuste komplekti sabas, mis saadakse „ORDER BY” rakendamise jĂ€rel.
  • On rakendatud usaldusvÀÀrsete tĂ€iustuste („trusted extension“), mis vĂ”ivad olla installitud tavakasutajate poolt, kellel ei ole andmebaasi administraatori Ă”igusi. UsaldusvÀÀrsete tĂ€iustuste loetelu on algselt ette mÀÀratud ja seda saab laiendada superkasutaja poolt. UsaldusvÀÀrsete tĂ€iustuste hulka kuuluvad pgcrypto, tablefunc, hstore jne.
  • VĂ€listabelite ĂŒhendamise mehhanismis Foreign Data Wrapper (postgres_fdw) on rakendatud tĂ”endite pĂ”hine autentimise tugi. SCRAM-autentimise kasutamisel on klientidel lubatud kĂŒsida «kanali sidumist» (channel binding).

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster