PostgreSQL 19 Beta 2 Rilis, Bawa Fitur Graph Query dan Repack Tanpa Downtime
Database open source yang kini dipakai lebih dari separuh developer dunia baru saja membagikan gambaran lebih lengkap soal wajah barunya, dan kali ini fokusnya jelas: menyelesaikan masalah operasional yang selama ini bikin banyak database administrator begadang.
PostgreSQL Global Development Group merilis PostgreSQL 19 Beta 2 pada 16 Juli 2026, menyusul Beta 1 yang sebelumnya dirilis 4 Juni 2026. Rilis final atau general availability dari versi ini ditargetkan meluncur pada September atau Oktober 2026.
Popularitas yang Terus Melonjak
Momentum rilis ini datang di tengah pertumbuhan popularitas PostgreSQL yang cukup signifikan. Menurut Stack Overflow Developer Survey 2025, sebanyak 55,6 persen developer kini menggunakan PostgreSQL, naik dari 48,7 persen pada 2024, menandai pertumbuhan tahunan terbesar sepanjang sejarah database ini. PostgreSQL 19 sendiri membawa lebih dari 200 perubahan dibanding versi 18 sebelumnya, mencakup peningkatan performa, pengalaman developer, keamanan, monitoring, hingga kapabilitas query baru.
Kemampuan Graph Query Native untuk Pertama Kalinya
Salah satu fitur paling menonjol dari rilis ini adalah dukungan SQL/PGQ atau Property Graph Queries, kemampuan menjalankan query graph secara native sesuai standar SQL:2023. Sebelumnya, kebutuhan semacam ini biasanya mengharuskan developer menggunakan database terpisah khusus untuk data berbentuk graph, sehingga fitur ini berpotensi menyederhanakan arsitektur banyak aplikasi yang membutuhkan analisis relasi data kompleks.
Fitur menarik lain adalah ON CONFLICT DO SELECT, yang menyelesaikan persoalan atomic get-or-create, sebuah kebutuhan yang sudah ada sejak PostgreSQL versi 9.5 namun baru sekarang mendapat solusi resmi dalam core database.
Fokus pada Masalah Operasional Sehari-hari
Berbeda dari rilis-rilis sebelumnya yang lebih menonjolkan sintaks baru, PostgreSQL 19 justru lebih banyak menyasar persoalan operasional yang selama ini menjadi keluhan rutin para database administrator. Perintah REPACK, yang kini masuk langsung ke dalam core PostgreSQL dan mendukung mode CONCURRENTLY, memungkinkan reorganisasi tabel dilakukan secara online tanpa perlu maintenance window atau downtime, sebuah kebutuhan yang sebelumnya hanya bisa dipenuhi lewat ekstensi tambahan.
Fitur parallel autovacuum turut menjadi sorotan, lewat setting baru bernama autovacuum_max_parallel_workers yang memungkinkan proses pembersihan index disebar ke beberapa worker sekaligus. Fitur ini secara langsung menyasar salah satu masalah operasional klasik yang kerap membuat database administrator harus terjaga di tengah malam demi menangani proses vacuum yang berjalan terlalu lama.
PostgreSQL 19 juga memperkenalkan pg_plan_advice dan pg_stash_advice, dua fitur yang memungkinkan pengguna menstabilkan dan mengontrol keputusan yang diambil query planner. Meski bukan implementasi yang identik dengan sistem plan hints pada database komersial seperti Oracle, fitur ini menandai langkah baru bagi PostgreSQL dalam memberi kontrol lebih besar kepada pengguna atas cara database memproses query mereka.
Peningkatan Lain yang Tak Kalah Penting
Sejumlah peningkatan lain turut disertakan dalam rilis ini, termasuk kemampuan mengaktifkan online logical replication tanpa perlu me-restart server, fitur WAIT FOR LSN untuk memastikan konsistensi read-your-writes, serta performa insert yang diklaim dua kali lebih cepat di bawah beban kerja yang melibatkan foreign key. PostgreSQL 19 juga menambahkan dukungan GROUP BY ALL untuk mempermudah penulisan query agregasi, dukungan sequence dalam logical replication, serta kemampuan output JSON native untuk perintah COPY TO.
Dari sisi subsistem I/O asinkron yang diperkenalkan pada PostgreSQL 18, io_method=worker kini secara otomatis menyesuaikan jumlah I/O worker berdasarkan setting baru io_min_workers dan io_max_workers, membuat konfigurasi performa I/O menjadi lebih adaptif tanpa perlu penyesuaian manual yang rumit.
Perubahan Default yang Perlu Diwaspadai
Meski membawa banyak peningkatan, PostgreSQL 19 juga menghadirkan sejumlah perubahan default yang berpotensi memengaruhi kompatibilitas sistem yang sudah berjalan. JIT kini dinonaktifkan secara default, kompresi TOAST beralih menggunakan algoritma lz4, dan dukungan untuk autentikasi RADIUS dihapus sepenuhnya. Perubahan-perubahan ini membuat proses upgrade ke versi 19 bukan sekadar proses otomatis yang bisa diabaikan begitu saja, melainkan membutuhkan siklus pengujian yang sesungguhnya sebelum diterapkan pada sistem produksi.
Ajakan Komunitas untuk Turut Menguji
Sejalan dengan semangat komunitas open source, PostgreSQL Global Development Group secara aktif mendorong developer dan database administrator untuk menguji fitur-fitur baru ini pada sistem mereka masing-masing, guna membantu menemukan dan menghilangkan bug sebelum rilis final tiba. Meski begitu, tim pengembang menegaskan versi beta ini tidak disarankan dijalankan pada lingkungan produksi. Sebagai gantinya, pengguna didorong untuk mencoba menjalankan beban kerja aplikasi tipikal mereka terhadap rilis beta ini di lingkungan pengujian.
Penting untuk dicatat, perilaku sistem, definisi katalog, dan API pada versi beta ini masih berpotensi berubah sebelum general availability benar-benar dirilis, dan tidak ada jaminan jalur upgrade yang mulus antar rilis beta yang berbeda. Bagi tim yang mengoperasikan PostgreSQL dalam skala besar, para pengamat menyarankan untuk mulai menyiapkan cluster pengujian dan menjalankan simulasi beban kerja realistis sejak sekarang, alih-alih menunggu pasif hingga rilis final benar-benar tersedia pada akhir tahun ini.
Komentar (0)
Masuk untuk menulis komentar.
Belum ada komentar.