PostgreSQL 13 release

Sawise setahun pembangunan diterbitake cabang stabil anyar saka DBMS PostgreSQL 13. Nganyari kanggo cabang anyar bakal metu limang taun nganti Nopember 2025.

Utama inovasi:

  • Dilaksanakake deduplikasi cathetan ing indeks B-wit, kang ndadekake iku bisa kanggo nambah kinerja pitakonan lan ngurangi konsumsi spasi disk nalika ngindeks rekaman karo data duplikat. Deduplikasi dileksanakake liwat peluncuran périodik saka handler sing nggabungake klompok tuple sing diulang lan ngganti duplikat kanthi pranala menyang salinan sing disimpen.
  • Peningkatan kinerja pitakon sing digunakake fungsi agregat, set diklompokaké (GROUPING SETS) utawa partisi (dipisahake) tabel. Optimasi kalebu nggunakake hash tinimbang data nyata nalika nglumpukake, sing ngindhari kabeh data ing memori nalika ngolah pitakon gedhe. Nalika partisi, jumlah kahanan ing ngendi partisi bisa dibuwang utawa digabung wis ditambahi.
  • Ditambahake kemampuan kanggo nggunakake statistik majengdigawe kanthi nggunakake printah Nggawe STATISTICS kanggo nambah efficiency penjadwalan pitakonan sing ngemot UTAWA kahanan utawa dhaftar search nggunakake IN utawa ANY ekspresi.
  • Reresik indeks sajrone operasi wis digawe cepet VACUUM kanthi parallelizing koleksi sampah ing indeks. Nggunakake parameter "PARALLEL" anyar, administrator bisa nemtokake jumlah utas sing bakal mbukak bebarengan kanggo VACUUM. Nambahake kemampuan kanggo miwiti eksekusi VACUUM otomatis sawise nglebokake data.
  • Dhukungan tambahan kanggo ngurutake tambahan, sing ngidini sampeyan nggunakake data sing diurutake ing tahap sadurunge kanggo nyepetake ngurutake ing tahap pangolahan pitakon sabanjure. Kanggo ngaktifake optimasi anyar ing perencana pitakon, ana setelan "ngaktifake_incremental_sort", sing diaktifake kanthi gawan.
  • Ditambahake kemampuan kanggo matesi ukuran slot réplikasi, ngijini sampeyan kanthi otomatis njamin pengawetan segmen nulis-lazy log (WAL) nganti ditampa dening kabeh server serep sing nampa replika. Slot replikasi uga nyegah server utama mbusak baris sing bisa nyebabake konflik, sanajan server serep offline. Nggunakake parameter max_slot_wal_keep_size Sampeyan saiki bisa mbatesi ukuran maksimal file WAL supaya ora kehabisan ruang disk.
  • Kapabilitas ngawasi aktivitas DBMS wis ditambahi: printah EXPLAIN nyedhiyakake tampilan statistik tambahan babagan panggunaan log WAL; V pg_basebackup kasedhiya kesempatan kanggo nglacak status serep terus-terusan; Prentah ANALYZE menehi indikasi kemajuan operasi.
  • Printah anyar ditambahake pg_verifybackup kanggo mriksa integritas serep digawe dening pg_basebackup printah.
  • Nalika nggarap JSON nggunakake operator jsonpath Ngidini fungsi datetime () digunakake kanggo ngowahi format wektu (string ISO 8601 lan jinis wektu PostgreSQL asli). Contone, sampeyan bisa nggunakake konstruksi "jsonb_path_query('["2015-8-1", "2015-08-12"]', '$[*] ? (@.datetime() < "2015-08-2 ".datetime ())')" lan "jsonb_path_query_array('["12:30", "18:40"]', '$[*].datetime("HH24:MI")').
  • Ditambahake fungsi sing dibangun gen_random_uuid () kanggo ngasilake UUID v4.
  • Sistem partisi nyedhiyakake dhukungan lengkap kanggo replikasi logis lan sing ditemtokake dening ekspresi "SEBELUM".
    micu sing bisa ing tingkat baris.

  • Sintaksis"JUPIH RUGI"Saiki ngidini nggunakake ekspresi "WITH TIES" kanggo ngasilake baris tambahan sing ana ing buntut set asil sing dipikolehi sawise nglamar "ORDER BY".
  • Dilaksanakake konsep add-on sing bisa dipercaya ("extension dipercaya"), sing bisa diinstal dening pangguna biasa sing ora duwe hak administrator DBMS. Dhaptar tambahan kasebut wiwitane wis ditemtokake lan bisa ditambahi dening superuser. Tambahan sing bisa dipercaya kalebu pgcrypto, tablefunc, hstore lan kaya.
  • Mekanisme kanggo nyambungake tabel njaba Foreign Data Wrapper (postgres_fdw) ngleksanakake support kanggo otentikasi adhedhasar certificate. Nalika nggunakake otentikasi SCRAM, klien diijini njaluk "ikatan saluran"(pengikat saluran).

Source: opennet.ru

Add a comment