Versi baharu PostgreSQL 15 hadir dengan penambahbaikan yang direka untuk mempercepatkan prestasi dan pengurusan data

postgresql

PostgreSQL ialah sistem pengurusan pangkalan data hubungan berorientasikan objek sumber terbuka.

Selepas setahun pembangunan pelepasan cawangan stabil baharu DBMS PostgreSQL 15 telah diumumkan, Keluaran ini termasuk beberapa peningkatan, termasuk keupayaan pemampatan baharu yang membantu dengan penyimpanan dan sandaran data, penambahbaikan pada pengisihan data untuk carian yang lebih pantas dan keupayaan pengelogan dan SQL baharu.

Dalam versi baharu yang dibentangkan ini, arahan SQL "MERGE" diserlahkan, bahawa membolehkan anda membuat pernyataan SQL bersyarat yang menggabungkan operasi INSERT, UPDATE dan DELETE dalam satu kenyataan. Sebagai contoh, MERGE boleh digunakan untuk menggabungkan dua jadual dengan memasukkan rekod yang hilang dan mengemas kini yang sedia ada.

Perintah itu membenarkan penggabungan jadual dan menjadikan PostgreSQL lebih serasi dengan sistem pengurusan pangkalan data hubungan berasaskan SQL Server, termasuk Microsoft SQL Server dan pelayan pangkalan data hubungan SAP ASE, dan mana-mana yang lain yang menyokong rangkaian sambungan pengaturcaraan Transact-SQL.

Satu lagi perubahan yang menyerlah dalam versi baharu ini ialah dalam algoritma untuk menyusun data dalam memori dan pada cakera telah dipertingkatkan dengan ketara. Bergantung pada jenis data dalam ujian, terdapat peningkatan dalam kelajuan pengisihan daripada 25% kepada 400%.

Untuk replikasi logik, sokongan untuk menapis baris dan menentukan senarai lajur dilaksanakan, yang membenarkan, pada bahagian penghantar, untuk memilih subset data untuk replikasi jadual. Di samping itu, versi baharu telah memudahkan pengurusan konflik, contohnya keupayaan untuk melangkau transaksi bercanggah dan memutuskan sambungan langganan secara automatik apabila ralat dikesan. Replikasi logik membenarkan penggunaan komit dua fasa (2PC).

Mekanisme untuk menyambungkan jadual luaran Bekas data luaran (postgres_fdw) melaksanakan sokongan untuk komit tak segerak sebagai tambahan kepada keupayaan yang ditambahkan sebelum ini untuk memproses permintaan kepada pelayan luaran secara tak segerak.

Menambah keupayaan untuk menggunakan algoritma LZ4 dan Zstandard (zstd) untuk memampatkan log transaksi WAL, yang, di bawah beberapa beban kerja, secara serentak boleh meningkatkan prestasi dan menjimatkan ruang cakera, dan menambah sokongan untuk mendapatkan semula halaman secara proaktif yang muncul dalam log transaksi. WAL untuk mengurangkan masa pemulihan kegagalan.

Ia juga diketengahkan bahawa ditambahkan pada utiliti pg_basebackup la sokongan untuk memampatkan fail sandaran di bahagian pelayan menggunakan kaedah gzip, LZ4 atau zstd. Keupayaan untuk menggunakan modul anda sendiri untuk pengarkiban disediakan, yang membolehkan anda mengetepikan keperluan untuk menjalankan arahan shell.

Di samping itu, kini dalam PostgreSQL 15 penggunaan memori bersama telah dipastikan untuk pengumpulan statistik mengenai operasi pelayan, yang memungkinkan untuk menyingkirkan proses yang berasingan untuk mengumpul statistik dan secara berkala mengepam keadaan ke cakera.

Perubahan lain yang menonjol dari versi baru:

  • Menambah beberapa fungsi baharu untuk memproses rentetan menggunakan ungkapan biasa: regexp_count(), regexp_instr(), regexp_like(), dan regexp_substr().
  • Menambahkan keupayaan untuk menambah jenis berbilang julat ("berbilang julat") pada fungsi range_agg().
    Menambahkan mod security_invoker untuk membenarkan penciptaan pandangan yang dijalankan dengan hak pengguna yang menyeru, bukannya pencipta paparan.
  • Format log baharu telah ditambahkan: jsonlog, yang menyimpan maklumat dalam cara berstruktur menggunakan format JSON.
  • Pentadbir mempunyai keupayaan untuk mewakilkan hak individu kepada pengguna untuk menukar parameter konfigurasi pelayan PostgreSQL tertentu.
  • Sokongan telah ditambah untuk utiliti psql untuk mencari maklumat tentang tetapan (pg_settings) menggunakan arahan "\dconfig".
  • Sambungan pg_walinspect terbina dalam telah dicadangkan yang membolehkan anda memeriksa kandungan fail dengan rekod WAL menggunakan pertanyaan SQL.
  • Mengalih keluar sokongan Python 2 dalam PL/Python
  • Mod "sandaran eksklusif" yang telah ditamatkan telah dialih keluar.
  • Kemungkinan pelaksanaan pertanyaan selari dengan ungkapan "SELECT DISTINCT" dilaksanakan.

Akhirnya ia patut disebut kemas kini untuk cawangan baharu akan dikeluarkan selama lima tahun sehingga November 2027. Jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh merujuk butiran di pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.