PostgreSQL 17 Baru Saja Rilis Kemajuan untuk Open Source Database


Data Analyst

Data Analyst

PostgreSQL Global Development Group baru saja merilis PostgreSQL 17, versi terbaru dari salah satu sistem basis data open source yang paling canggih di dunia. Perilisan ini merupakan tonggak penting dalam perjalanan evolusi basis data, dengan menghadirkan berbagai peningkatan kinerja dan fitur baru yang dirancang untuk memenuhi beragam kebutuhan manajemen data, baik yang sudah ada maupun yang baru muncul.

Versi 17 ini dibangun di atas fondasi yang kuat, menawarkan perbaikan dalam hal kinerja dan skalabilitas sambil tetap beradaptasi dengan pola penyimpanan dan akses data yang semakin modern. Pembaruan kali ini mencakup sistem manajemen memori yang telah diperbarui untuk operasi vakum, optimasi untuk akses penyimpanan, dan perbaikan dalam menangani beban kerja dengan tingkat konkurensi yang tinggi. Pengguna dapat melakukan proses pemuatan dan ekspor data yang lebih cepat serta terdapat peningkatan dalam eksekusi kueri yang berkaitan dengan indeks.

Jonathan Katz, anggota tim inti PostgreSQL mengungkapkan, “PostgreSQL 17 menunjukkan bagaimana komunitas open-source di seluruh dunia, yang berperan dalam pengembangan PostgreSQL, menghadirkan peningkatan yang bermanfaat bagi pengguna di setiap tahap perjalanan mereka dalam menggunakan database.” Ia menekankan bahwa baik itu peningkatan yang mendukung pengoperasian basis data dalam skala besar, maupun fitur-fitur baru yang dirancang untuk menciptakan pengalaman pengembang yang lebih baik, PostgreSQL 17 berpotensi meningkatkan pengalaman manajemen data secara keseluruhan.

Salah satu fitur yang paling mencolok dari rilisan ini adalah pengurangan signifikan dalam penggunaan memori untuk proses vakum. Dengan memperkenalkan struktur memori internal yang baru, PostgreSQL 17 mampu mengurangi penggunaan memori hingga 20 kali lipat. Hal ini berimplikasi pada operasi vakum yang lebih cepat, sekaligus membebaskan sumber daya yang dapat dialokasikan untuk tugas lainnya.

Peningkatan juga terjadi di throughput penulisan, yang meningkat sebanyak dua kali lipat, berkat perbaikan dalam pemrosesan write-ahead log (WAL). Pengenalan antarmuka I/O streaming juga akan mempercepat proses pemindaian berurutan dan operasi ANALYZE, sehingga secara keseluruhan meningkatkan kinerja sistem.

Eksekusi kueri kali ini juga mendapatkan perhatian khusus, yaitu dengan adanya peningkatan yang signifikan pada kueri yang menggunakan klausa IN dan memanfaatkan indeks B-tree. Selain itu, rilisan ini memperkenalkan build paralel untuk indeks BRIN, serta menggabungkan dukungan SIMD (Single Instruction/Multiple Data) yang dapat mempercepat komputasi dalam skenario tertentu.

Bagi para pengembang, PostgreSQL 17 memperluas kemampuan JSON dengan menambahkan fitur JSON_TABLE, yang memungkinkan konversi data JSON menjadi tabel standar PostgreSQL.

Dari segi pemuatan dan ekspor data, kinerja juga mengalami peningkatan yang signifikan. Perintah COPY kini dapat mengekspor baris dalam jumlah besar dengan kecepatan dua kali lipat dibandingkan sebelumnya. Selain itu, opsi baru ON_ERROR memungkinkan proses impor untuk tetap berjalan meskipun terdapat kesalahan saat penyisipan, sehingga memperlancar proses migrasi data.

Replikasi logis, yang merupakan elemen kunci dalam streaming data secara real-time, juga mendapatkan banyak perbaikan. Dengan versi ini pengguna dapat melakukan pemutakhiran pada versi utama tanpa harus menghapus slot replikasi logis, yang menyederhanakan proses pemutakhiran tersebut. Pengenalan kontrol failover untuk replikasi logis juga meningkatkan ketahanan dalam lingkungan yang memerlukan ketersediaan tinggi.

Keamanan dan manajemen operasional menjadi fokus penting lainnya dalam rilisan ini. Dengan opsi TLS baru, sslnegotiation, pengguna dapat interaksi dengan TLS secara langsung menggunakan ALPN. Selain itu, penambahan peran pg_maintain yang telah ditentukan sebelumnya memberikan pengguna izin untuk melakukan operasi pemeliharaan tanpa memerlukan akses superuser penuh.

Kemampuan pencadangan juga diperluas, dengan pg_basebackup kini mendukung pencadangan tambahan. Ditambah dengan utilitas baru bernama pg_combinebackup, pengguna kini dapat merekonstruksi pencadangan penuh dengan lebih mudah.

Fitur pemantauan dan analisis mengalami peningkatan signifikan. Dengan EXPLAIN yang kini dapat menampilkan waktu yang dihabiskan untuk operasi I/O lokal, serta opsi baru untuk memeriksa waktu konversi data dan penggunaan memori, pengguna memiliki alat yang lebih baik untuk memahami performa database mereka. Kemampuan untuk memantau kemajuan pengosongan indeks dan tampilan sistem baru untuk acara tunggu sesi juga memberikan wawasan yang lebih mendalam tentang operasi yang berlangsung di dalam basis data.

Evolusi PostgreSQL yang terus berlanjut mencerminkan posisinya sebagai salah satu open source basis data relasional yang paling banyak digunakan oleh organisasi dari berbagai ukuran. Dengan sejarah pengembangan open-source yang telah berlangsung selama 25 tahun, serta dukungan dari komunitas global yang berdedikasi, PostgreSQL 17 menjadi lompatan maju lainnya dalam teknologi manajemen data yang relevan dan adaptif.

Rilisan ini tidak hanya berfokus pada peningkatan teknis, tetapi juga pada pengalaman pengguna secara keseluruhan. Dengan berbagai fitur baru dan peningkatan kinerja, PostgreSQL 17 berkomitmen untuk memenuhi tuntutan pengguna yang semakin tinggi dalam pengelolaan data. Ini termasuk pengelolaan data yang lebih efisien, kecepatan yang lebih baik, serta dukungan untuk teknologi dan pola kerja yang terus berkembang.


Bagikan artikel ini

Video Terkait