PostgreSQL 16 hadir dengan peningkatan kinerja, fitur, dan banyak lagi

PostgreSQL

PostgreSQL, juga disebut Postgres, adalah sistem manajemen basis data relasional berorientasi objek open source.

Setelah 11 bulan pengembangan, Peluncuran versi baru PostgreSQL 16 diumumkan, yang hadir sebagai cabang stabil baru dari DBMS dan di dalamnya update selama lima tahun, hingga November 2028, Selain itu, ini menandai berakhirnya cabang PostgreSQL 11.x, yang merupakan cabang tertua saat ini dengan dukungan, yang akan berakhir pada tanggal 9 November.

Bagi mereka yang masih asing dengan PostgreSQL, Anda harus tahu bahwa itu juga dikenal sebagai Postgres dan ini adalah sistem manajemen basis data relasional (RDBMS) gratis, sumber terbuka, yang bertujuan untuk menawarkan database berdasarkan ekstensibilitas dan kepatuhan dengan standar teknis.

Fitur baru utama PostgreSQL 16

Dalam versi baru PostgreSQL 16 yang dihadirkan, hal itu menonjol Alat kontrol akses untuk replikasi logis telah diperluas. Misalnya, fungsi baru yang telah ditentukan sebelumnya “pg_create_subscription” telah ditambahkan, yang memungkinkan Anda memberi pengguna hak untuk membuat langganan baru.

Ditambahkan dukungan untuk penyeimbangan beban di sisi klien yang menggunakan perpustakaan libpq standar, penyeimbangan memungkinkan klien untuk terhubung ke host yang berbeda, yang dapat dipilih dalam urutan tertentu atau acak. Jika host tidak tersedia, upaya dilakukan untuk menyambung ke server lain. Setelah koneksi dibuat, permintaan dalam sesi dikirim ke server yang dipilih.

Selain itu pengoptimalan telah dilakukan dan pekerjaan perencana kueri telah ditingkatkan, karena paralelisasi operasi penggabungan tabel » SEPENUHNYA » dan » GABUNG KANAN » disediakan

Di PostgreSQL 16, kita juga dapat menemukannya dukungan yang diperluas untuk properti “Collation” lokal, yang memungkinkan penetapan aturan klasifikasi dan metode perbandingan dengan mempertimbangkan makna karakter. Secara default, sekarang dikompilasi dengan lokal ICU, bukan lokal libc.

Telah meningkatkan kinerja replikasi logis, sejak kemampuan untuk menggunakan prosesor yang berjalan secara bersamaan, selain menambahkan kemampuan untuk menggunakan indeks B-tree untuk tabel tanpa kunci utama, yang menghilangkan kebutuhan pemindaian berurutan saat mencari catatan dan juga mempercepat sinkronisasi awal beberapa tabel dalam format biner.

Peningkatan lain yang diterima mekanisme replikasi logis adalah sekarang memungkinkan transmisi perubahan yang dilakukan ke database Saat menambah, menghapus, atau memperbarui catatan ke server lain, ini telah diperluas dengan kemampuan untuk mereplikasi perubahan dari server cadangan.

Juga ditambahkan dukungan untuk replikasi tabel logis dua arah, memungkinkan perubahan pada dua tabel di server berbeda untuk disinkronkan. Kemampuan replikasi yang ditambahkan ke PostgreSQL 16 memungkinkan Anda membuat konfigurasi dengan beberapa server aktif (mode aktif-aktif), di mana Anda dapat melakukan operasi INSERT, UPDATE, DELETE secara bersamaan.

dari perubahan lainnya yang menonjol:

  • Mengoptimalkan penggunaan operasi “RIGHT JOIN” dan “OUTER JOIN” untuk menemukan baris yang tidak ada dalam tabel yang digabungkan (“anti-join”).
  • Peningkatan efisiensi rencana pengoptimalan untuk kueri yang menggunakan fungsi agregat yang dikombinasikan dengan klausa DISTINCT atau ORDER BY.
  • Penyortiran tambahan digunakan untuk mempercepat kueri SELECT DISTINCT.
    Strategi operasi VACUUM telah ditingkatkan untuk mengurangi jumlah situasi yang memerlukan penguncian seluruh meja.
  • Pada arsitektur x86 dan ARM, instruksi prosesor vektor (SIMD) diimplementasikan untuk mempercepat pemrosesan string ASCII, operasi pada data JSON, dan melakukan pencarian array dan subtransaksi.
  • Modul “auto_explain” sekarang menyertakan dukungan untuk nilai logging yang diteruskan ke kueri berparameter.
  • Meningkatkan akurasi algoritme pelacakan permintaan yang digunakan dalam tampilan pg_stat_statements dan pg_stat_activity.
  • Kemampuan untuk memantau kinerja DBMS telah diperluas. Menambahkan tampilan layanan » pg_stat_io » dengan statistik yang mencerminkan beban pada sistem I/O oleh berbagai backend (pekerja latar belakang, autovacuum, dll.) dan objek.
  • Bidang baru telah ditambahkan ke tampilan layanan » pg_stat_all_tables » dengan informasi tentang waktu pemindaian terakhir tabel atau indeks.

akhirnya jika kamu tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat memeriksa detailnya di link berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.