PostgreSQL 13 release

Sanggeus sataun pangwangunan diterbitkeun cabang stabil anyar tina DBMS PostgreSQL 13. Apdet pikeun cabang anyar bakal kaluar lima taun dugi ka Nopémber 2025.

utama inovasi:

  • Dilaksanakeun deduplikasi rékaman dina indexes B-tangkal, nu ngamungkinkeun pikeun ngaronjatkeun kinerja query jeung ngurangan konsumsi spasi disk nalika indexing rékaman jeung duplikat data. Deduplication dipigawé ngaliwatan peluncuran périodik tina handler nu merges grup tuples repeating tur ngaganti duplikat jeung tumbu ka hiji salinan disimpen.
  • Ningkatkeun kinerja queries nu make fungsi agrégat, susunan dikelompokeun (GROUPING susunan) atawa dipisahkeun (dipisahkeun) tabél. Optimasi ngalibatkeun ngagunakeun hashes tinimbang data sabenerna nalika aggregating, nu avoids nempatkeun sagala data dina mémori nalika ngolah queries badag. Nalika ngabagi, jumlah kaayaan dimana partisi tiasa dipiceun atanapi dihijikeun parantos dilegaan.
  • Ditambahkeun kamampuan ngagunakeun statistik canggihdijieun ku ngagunakeun paréntah CREATE STATISTICS pikeun ngaronjatkeun efisiensi scheduling tina queries nu ngandung OR kaayaan atawa daptar pilarian maké IN atanapi ANY ekspresi.
  • Ngabersihan indéks salami operasi parantos gancangan vakum ku parallelizing kumpulan sampah dina indéks. Ngagunakeun parameter "paralel" anyar, administrator bisa nangtukeun jumlah threads anu bakal ngajalankeun sakaligus pikeun VACUUM. Ditambahkeun kamampuan pikeun ngamimitian palaksanaan VACUUM otomatis saatos nyelapkeun data.
  • Ditambahkeun dukungan pikeun asihan incremental, anu ngamungkinkeun anjeun ngagunakeun data anu diurutkeun dina tahap sateuacana pikeun nyepetkeun asihan dina tahapan pamrosésan query. Pikeun ngaktipkeun optimasi anyar dina Nu Ngarencana query, aya setélan "ngaktipkeun_incremental_sort", anu diaktipkeun sacara standar.
  • Ditambahkeun kamampuan pikeun ngawatesan ukuran slot réplikasi, ngamungkinkeun Anjeun pikeun otomatis ngajamin pelestarian bagean nulis-lazy log (WAL) nepi ka aranjeunna nampi ku sadaya server cadangan narima réplika. liang réplikasi ogé nyegah server primér mupus barisan nu bisa ngabalukarkeun konflik, sanajan server cadangan keur offline. Ngagunakeun parameter max_slot_wal_keep_size Anjeun ayeuna tiasa ngawates ukuran maksimal file WAL pikeun nyegah kahabisan rohangan disk.
  • Kamampuhan ngawas aktivitas DBMS geus dimekarkeun: paréntah EXPLAIN nyadiakeun tampilan statistik tambahan dina pamakéan log WAL; V pg_basebackup disadiakeun kasempetan pikeun ngalacak status cadangan kontinyu; Paréntah ANALYZE nyadiakeun indikasi kamajuan operasi.
  • paréntah anyar ditambahkeun pg_verifybackup mariksa integritas cadangan dijieun ku paréntah pg_basebackup.
  • Nalika damel sareng JSON nganggo operator jsonpath Ngidinan fungsi datetime () dianggo pikeun ngarobih format waktos (string ISO 8601 sareng jinis waktos PostgreSQL asli). Salaku conto, anjeun tiasa nganggo konstruksi "jsonb_path_query ('["2015-8-1", "2015-08-12"]', '$[*]? (@.datetime() <"2015-08-2 ".datetime ())')" jeung "jsonb_path_query_array('["12:30", "18:40"]', '$[*].datetime("HH24:MI")')".
  • Ditambahkeun fungsi diwangun-di gen_random_uuid () pikeun ngahasilkeun UUID v4.
  • Sistem partisi nyadiakeun pangrojong pinuh pikeun réplikasi logis jeung nu dieusian ku "sateuacan" ekspresi
    micu anu dianggo dina tingkat baris.

  • Sintaksis"CIKUT heula"Ayeuna ngamungkinkeun ngagunakeun ekspresi "WITH TIES" pikeun mulangkeun baris tambahan anu aya di buntut set hasil anu dicandak saatos nerapkeun "ORDER BY".
  • Dilaksanakeun konsép tambihan anu dipercaya ("extension dipercaya"), anu tiasa dipasang ku pangguna biasa anu henteu ngagaduhan hak administrator DBMS. Daptar tambihan sapertos ieu mimitina parantos ditangtukeun sareng tiasa dilegaan ku superuser. tambihan anu dipercaya kalebet pgcrypto, tablefunc, hstore jeung sajabana
  • Mékanisme pikeun nyambungkeun tabel éksternal Wrapper Data Asing (postgres_fdw) implements rojongan pikeun auténtikasi dumasar-sertipikat. Nalika nganggo auténtikasi SCRAM, klien diidinan nyuhunkeun "saluran mengikat"(pengikat saluran).

sumber: opennet.ru

Tambahkeun komentar