Car-tech

Postgres Baru untuk Menambahkan Polandia

Membangun Basis Data Spasial Pertanahan (Mengkoneksikan Postgre SQL dengan QGIS)

Membangun Basis Data Spasial Pertanahan (Mengkoneksikan Postgre SQL dengan QGIS)
Anonim

Dengan rilis yang akan datang dari versi 9.0 dari database open-source Postgres, karena pada pertengahan Agustus, pengembang di belakang proyek berharap bahwa fitur-fitur baru akan menarik lebih banyak minat dari perusahaan.

"Fitur yang masuk ke 9.0 [diciptakan untuk] memudahkan membebani orang-orang yang berasal dari database proprietary ke Postgres, "kata Bruce Momjian, pengembang inti proyek open-source, serta arsitek database senior untuk EnterpriseDB, yang menawarkan versi database yang didukung secara komersial.

" Kami Sekarang fokus pada kemudahan penggunaan, kemudahan administrasi, dan menyediakan jenis fasilitas yang menurut kami dibutuhkan organisasi besar, "katanya. Banyak dari apa yang pengembang lakukan sekarang adalah "menempatkan pemolesan utama pada database, dan tidak memilikinya hanya menjadi sesuatu untuk orang-orang open-source," katanya.

Ketika datang ke penggunaan umum, open-source database relasional, mungkin MySQL yang paling mudah terlintas dalam pikiran, meskipun PostgresSQL yang kurang dikenal, lebih dikenal secara resmi sebagai Postgres, telah menunjukkan dirinya sebagai pilihan yang kredibel juga.

EnterpriseDB telah memasarkan versi databasenya sebagai alternatif berbiaya rendah untuk database kepemilikan, seperti Oracle, serta alternatif untuk MySQL, dengan alasan bahwa Oracle sekarang mengontrol MySQL, dan pelanggan mungkin ingin mendiversifikasi teknologi basis data mereka.

"Postgres [penggunaan] adalah terus berkembang sangat cepat. Kami mendapatkan banyak orang yang terbiasa menggunakan Oracle, MySQL, dan [IBM] DB2, dan itu telah dipercepat dalam enam bulan terakhir atau lebih, "kata Momjian.

Misalnya, data vendor gudang Netezza menggunakan EnterpriseDB Postgres Plus Advanced Server ke p ower penawaran barunya, Netezza Migrator, yang merupakan perangkat lunak yang menyediakan antarmuka berbasis Oracle untuk membuat kueri SQL ke alat data warehouse TwinFin Netezza.

Postgres 9.0 akan memperbarui versi mayor terakhir, 8.4, yang dirilis Juli lalu. Pada bulan Juni, pengembang merilis versi beta kedua 9.0. Rilis penuh diharapkan sekitar pertengahan Agustus, kata Momjian.

Versi 9.0 akan datang dengan sejumlah fitur baru yang harus menarik bagi perusahaan, kata Momjian dalam sebuah wawancara dengan IDG News Service. Kepala di antara mereka adalah replikasi internal.

Dengan replikasi, basis data disalin di lokasi kedua, dalam banyak kasus pada server yang berbeda yang terletak di beberapa lokasi lain. Versi sebelumnya dari Postgres menawarkan apa yang disebut Momjian "replikasi eksternal," yang berarti program di luar database itu sendiri menyalin log transaksi basis data ke lokasi baru pada interval yang ditentukan sebelumnya. Log transaksi adalah catatan dari semua perubahan yang dilakukan ke database.

Pendekatan ini terbukti terlalu lambat dan besar. Versi baru dari perangkat lunak ini memungkinkan "streaming replikasi," yang berarti segera setelah sesuatu ditulis ke database asli, perangkat lunak database juga melakukan data ke database kedua juga.

Pendekatan ini berarti perubahan dapat ditambahkan ke database kedua lebih sering, menyediakan basis data cadangan yang lebih baru. Hal ini juga memungkinkan database kedua untuk dipertanyakan, yang juga tidak mungkin dalam pengaturan sebelumnya, kata Momjian.

Tambahan utama lainnya untuk perangkat lunak adalah alat yang akan memudahkan administrator untuk meningkatkan database Postgres ke versi baru, disebut Pg_migrator. Untuk rilis sebelumnya, terutama dengan database berukuran terabyte, upgrade adalah "proses yang menyakitkan," diakui Momjian. Proses lama yang terlibat pada dasarnya memindahkan seluruh isi dari database ke struktur file baru.

Versi baru memungkinkan data untuk tetap di tempatnya dan hanya menggantikan tata letak tabel, proses yang seharusnya hanya memakan waktu satu menit atau lebih, bahkan dengan basis data terabyte. "Anda dapat memigrasikan basis data 400 gigabyte dalam 40 detik," kata Momjian, menunjuk ke video YouTube yang ia buat untuk mendemonstrasikan prosesnya.

Di luar penambahan utama ini, "sudah ada banyak perbaikan" Postgres secara umum, menjamin lompatan dalam penomoran besar, dari versi 8 ke versi 9, kata Momjian. Dukungan untuk prosedur yang tersimpan telah diperluas, memungkinkan untuk jenis prosedur baru yang akan dieksekusi. Kompiler Perl telah dirombak, dan kompiler Python dapat bekerja dengan versi 3 dari bahasa tersebut.

Banyak fitur yang lebih kecil ini juga harus mendorong penggunaan perusahaan. Misalnya, manajemen perizinan - yang menentukan siapa yang dapat melihat bagian mana dari database - telah dirubah.

Juga, perangkat lunak sekarang dapat menunjukkan administrator aplikasi mana yang membuat panggilan ke database, kata Momjian. "Ketika sebuah aplikasi terhubung ke database, ia dapat memberikan namanya," dan, pada gilirannya, nama ini ditampilkan di konsol administrator untuk melihat pertanyaan, katanya.

Joab Jackson mencakup perangkat lunak enterpise dan teknologi umum berita untuk Layanan Berita IDG. Ikuti Joab di Twitter di @Joab_Jackson. Alamat e-mail Joab adalah [email protected]