PostgreSQL 13 hadir dengan kinerja, perubahan, dan banyak lagi yang lebih tinggi

postgreSQL

Setelah hampir satu tahun pembangunan, rilis cabang stabil baru dari PostgreSQL 13, yang menyoroti kinerja yang lebih tinggi, serta penyertaan fitur-fitur baru.

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.

Ini dirancang untuk menangani berbagai beban kerja, dari mesin sederhana hingga gudang data atau layanan web dengan banyak pengguna bersamaan.

Apa yang baru di PostgreSQL 13?

Dalam versi baru ini disorot itu deduplikasi catatan diimplementasikan dalam indeks B-tree, memungkinkan peningkatan kinerja kueri dan pengurangan konsumsi ruang disk saat mengindeks rekaman dengan data duplikat.

Deduplikasi dilakukan dengan meluncurkan driver secara berkala yang menggabungkan kelompok tupel duplikat dan menggantikan duplikat dengan referensi ke satu salinan yang disimpan.

Ditambah juga kinerja kueri yang lebih baik menggunakan fungsi agregat disorot, set yang dikelompokkan (SET PENGELOMPOKAN) atau tabel yang dipartisi (partisirovannye).

Pengoptimalan terkait dengan penggunaan hash selain dari data sebenarnya, yang menghindari memasukkan semua data ke dalam memori saat memproses kueri besar. Partisi telah memperluas jumlah situasi di mana partisi dapat dihapus atau digabungkan.

Juga menambahkan kemampuan untuk menggunakan statistik lanjutan dihasilkan oleh perintah «BUAT STATISTIK»Untuk meningkatkan efisiensi penjadwalan kueri berisi klausa "OR" atau penelusuran daftar yang menggunakan klausa "IN" atau "ANY".

Pembersihan indeks selama operasi KEKOSONGAN mempercepat karena paralelisasi pengumpulan sampah di indeks. Dengan parameter baru «PARALEL»Administrator dapat menentukan jumlah utas yang akan dijalankan secara bersamaan untuk KEKOSONGAN.

Menambahkan dukungan untuk pengurutan tambahan, yang memungkinkan Anda menggunakan data yang diurutkan di tahap sebelumnya untuk mempercepat pengurutan di tahap pemrosesan permintaan selanjutnya.

Untuk mengaktifkan pengoptimalan baru, perencana kueri menyediakan pengaturan » aktifkan_incremental_sort ', Yang diaktifkan secara default.

Menambahkan kemampuan untuk membatasi ukuran slot replikasi, yang memungkinkan Anda untuk secara otomatis menjamin penyimpanan segmen log tulis di belakang (WAL) hingga diterima oleh semua server siaga yang menerima replika. Slot replikasi juga mencegah server utama menghapus baris, yang dapat menyebabkan konflik meskipun server sekunder sedang offline.

De perubahan lain yang menonjol dari versi baru ini:

  • Parameter max_slot_wal_keep_size sekarang dapat digunakan untuk membatasi ukuran maksimum file WAL untuk menghindari kehabisan ruang disk.
  • Kemungkinan pemantauan aktivitas DBMS diperpanjang: dalam perintah JELASKAN, tampilan statistik tambahan tentang penggunaan log WAL disediakan.
  • Perintah baru telah ditambahkan pg_verifybackup untuk memverifikasi integritas cadangan yang dibuat oleh perintah pg_basebackup.
  • Saat bekerja dengan JSON menggunakan operator jsonpath.dll, itu diizinkan untuk menggunakan fungsi tersebut tanggal Waktu () untuk mengonversi format waktu (string ISO 8601 dan tipe waktu asli PostgreSQL).
  • Fungsi built-in ditambahkan gen_random_uuid () untuk menghasilkan UUID v4.
    Sistem partisi memberikan dukungan penuh untuk replikasi logis dan SEBELUM pemicu tingkat baris.
  • Konsep ekstensi tepercaya telah diterapkan, yang dapat diinstal oleh pengguna biasa yang tidak memiliki hak administrator DBMS.
  • Daftar plugin ini awalnya ditentukan sebelumnya dan dapat diperluas oleh pengguna super. Plugin tepercaya termasuk pgcrypto, tablefunc, hstore, dll.
  • Tabel eksternal bergabung mekanisme wadah data eksternal (postgres_fdw) mendukung otentikasi berbasis sertifikat.

Terakhir, disebutkan bahwa pembaruan untuk cabang baru akan diterbitkan selama lima tahun hingga November 2025.

sumber: https://www.postgresql.org/


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.