Apakah Anda menggunakan PostgreSQL? Anda harus memperbarui ke versi korektif yang baru sesegera mungkin

postgreSQL

Recientemente Pengembang PostgreSQL merilis rilis perbaikan versi 9-12 versi baru adalah 12.2, 11.7, 10.12, 9.6.17, 9.5.21 dan 9.4.26. Yang mana ini terakhir (9.4.26) adalah pembaruan terakhir yang disiapkan untuk 9.4 cabang. Sedangkan update untuk versi 9.5 akan dibentuk hingga Februari 2021, 9.6 hingga November 2021, PostgreSQL 10 hingga November 2022, PostgreSQL 11 hingga November 2023, dan PostgreSQL 12 hingga November 2024.

Dengan dirilisnya versi korektif baru pengembang menyebutkan 75 bug diperbaiki dan kerentanan diperbaiki (CVE-2020-1720) karena kurangnya verifikasi otorisasi saat menjalankan perintah «ALTER… TERGANTUNG EKSTENSI».

Tentang kerentanan

Dalam keadaan tertentu, kerentanan memungkinkan pengguna yang tidak memiliki hak istimewa untuk menghapus fungsi, prosedur, tampilan terwujud, indeks, atau pemicu. Serangan mungkin terjadi jika administrator telah menginstal beberapa ekstensi dan pengguna dapat menjalankan perintah BUAT atau pemilik ekstensi dapat dibujuk untuk menjalankan perintah DROP EXTENSION.

Selain itu, Anda dapat melihat tampilan aplikasi pgcat baru, yang memungkinkan data direplikasi antara beberapa server PostgreSQL. Program ini mendukung replikasi logis melalui terjemahan dan pemutaran ulang di host lain dari skrip SQL yang dijalankan di server utama yang mengarah ke perubahan data.

Perubahan lainnya

Beberapa perubahan yang hanya mempengaruhi versi 12 juga disorot:

  • Dukungan untuk semua jenis tabel target (tampilan, fdw (Pembungkus Data Asing), tabel tersegmentasi, tabel kutipan terdistribusi).
  • Kemampuan untuk mendefinisikan ulang nama tabel (replikasi dari satu tabel ke tabel lainnya).
  • Dukungan untuk replikasi dua arah melalui transfer hanya perubahan lokal, mengabaikan replika yang datang dari luar.
  • Adanya sistem resolusi konflik berdasarkan algoritma LWW (last-writer-win).
  • Kemampuan untuk menyimpan informasi tentang kemajuan replikasi dan replika yang belum diterapkan dalam tabel terpisah, yang dapat digunakan untuk memulihkan setelah pemulihan node yang diterima sementara tidak dapat diakses.

Y dari koreksi tersebut, berikut ini menonjol, yang sebagian besar memengaruhi versi 12 tetapi mereka juga ada di beberapa versi sebelumnya:

  • Memperbaiki bug saat menambahkan batasan kunci asing ke tabel subpartisi (alias tabel yang dipartisi multi-level). Jika fungsionalitas ini telah digunakan, ini dapat diselesaikan dengan melepaskan dan memasang kembali partisi yang terpengaruh, atau dengan melepaskan dan menambahkan kembali batasan kunci asing ke tabel utama. Anda dapat menemukan informasi selengkapnya tentang cara melakukan langkah-langkah ini di dokumentasi ALTER TABLE.
  • Memperbaiki masalah kinerja untuk tabel yang dipartisi yang diperkenalkan oleh perbaikan untuk CVE-2017-7484 yang sekarang memungkinkan penjadwal untuk menggunakan statistik pada tabel anak untuk kolom yang memiliki akses pengguna ke dalam tabel induk ketika kueri berisi operator yang bocor.
  • Berbagai perbaikan dan perubahan lain pada tabel yang dipartisi, termasuk mengabaikan ekspresi kunci partisi yang mengembalikan tipe semu, seperti RECORD.
  • Perbaikan untuk replikasi logis pelanggan untuk menjalankan pemicu UPDATE per kolom.
  • Perbaikan untuk berbagai kunci dan kerusakan untuk replikasi logis penerbit dan pelanggan.
  • Meningkatkan efisiensi replikasi logis dengan REPLICA IDENTITY FULL.
  • Berbagai perbaikan untuk proses walsender.
  • Kinerja hash dengan hubungan internal yang sangat besar ditingkatkan.
  • Berbagai perbaikan untuk rencana kueri paralel.
  • Beberapa perbaikan untuk bug perencana kueri, termasuk yang memengaruhi subkueri baris tunggal bergabung.
  • Termasuk beberapa perbaikan untuk statistik perpanjangan MCV, termasuk satu untuk estimasi klausa OR yang salah.
  • Meningkatkan efisiensi sambungan hash paralel pada CPU dengan banyak inti.

Jika Anda ingin tahu lebih banyak tentang rilis versi korektif ini, Anda dapat memeriksa detailnya di link berikut.

Mengenai pembaruan ke versi korektif baru yang sesuai dengan versi Anda, Anda tidak perlu menjalankan pg_upgrade, Anda hanya perlu memperbarui binari instalasi Anda.


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.