Intisari berita PostgreSQL. Edisi No. 9


Kami terus memperkenalkan Anda dengan berita PostgreSQL yang paling menarik. Lebih banyak waktu telah berlalu antara rilis ini dan # 8 dari biasanya, sehingga akan lebih banyak.

Rilis


PostgreSQL 11 Beta 3
Rilis ini dibedakan oleh bug tetap - keduanya umum untuk serangkaian rilis, yang akan dibahas kemudian, dan khusus untuk versi 11. Detail tentang bug tetap (dan tidak hanya) dapat ditemukan di sini . Informasi beta umum di sini .

PostgreSQL 10.5
Bug serius diperbaiki. Misalnya, masalah ditemukan dan diperbaiki di libpq: itu tidak mengembalikan semua variabel status koneksi ke kondisi awal saat mencoba menyambung kembali. Variabel yang bertanya apakah kata sandi diperlukan tidak dipulihkan, karena itu, menggunakan dblink atau postgres_fdw, dimungkinkan untuk mendapatkan akses ilegal ke server.
Secara total, rilis ini berisi sekitar 20 koreksi dan perbaikan terkait berbagai mekanisme DBMS: VACUUM, WAL, indeks GIN, semaphores POSIX dan banyak lagi. Termasuk untuk bekerja di Windows. Mereka dilukis di sini .

Bersama dengan 10.5 dan Beta 3, pembaruan yang sesuai dirilis pada 9.6.10, 9.5.14, 9.4.19, 9.3.24 . Anda dapat mengunduh, seperti biasa, dari sini .

Postgres Pro Standard 9.5.14.1, 9.6.10.1 dan 10.5.1
Rilis Postgres Pro Standard 9.5.14.1 dan 10.5.1 dibuat oleh Postgres Professional berdasarkan versi PostgreSQL yang sesuai (tanpa angka terakhir dalam nomor rilis, mis. PostgreSQL 10.5) dan versi Postgres Pro Standard yang sesuai sebelumnya.
Perbaikan utama untuk ketiganya (relatif terhadap yang sebelumnya):
  • Modul pg_variables sekarang mendukung variabel transaksional. (Lihat Bagian F.37 dari dokumentasi)
  • Modul auto_explain sekarang auto_explain menampilkan waktu penjadwalan.
  • Versi Postgres Pro Standard untuk Windows telah ditingkatkan: pembatasan implisit pada jumlah file yang dibuka secara bersamaan di setiap subproses server telah dihapus.

Dalam 9.6.10.1 dan 10.5.1, ada lebih banyak perbedaan secara signifikan. Sebagai contoh, modul pg_probackup diperbarui ke versi 2.0.19 , di mana fitur-fitur seperti:
  • mengembalikan perintah dapat melewati verifikasi salin untuk mempercepat pemulihan cluster;
  • peningkatan eksekusi salinan inkremental paralel;
  • sekarang Anda dapat menggabungkan salinan tambahan dengan salinan lengkap induk untuk menghemat ruang disk

Selain yang lain - lihat dokumentasi, bagian "Lampiran E. Catatan rilis", misalnya di sini . Inovasi dari 9.6.10.1 dan 10.5.1 sangat tumpang tindih, tetapi masih berhati-hati: misalnya, 10.5.2 dapat (dengan pg_probackup ) mengembalikan sebuah cluster ke posisi tertentu dalam log (LSN).

pgAdmin 4 v3.3, v3.2, v3.3 .
Dalam versi terbaru ( 3.3 ) hanya ada koreksi kecil. Dalam 3.2, perubahan yang lebih serius: misalnya, dukungan untuk SCRAM; JIT saat memvisualisasikan rencana. Perubahan terbesar terjadi pada 3.1 , dirilis pada akhir Juni: lebih dari 30 bug diperbaiki di dalamnya, dan di antara fitur-fitur baru:
  • menambahkan dukungan untuk terowongan SSH,
  • MENDENGAR / PEMBERITAHUAN dukungan di Alat Kueri,
  • dukungan untuk fungsi dan prosedur di PostgreSQL 11
  • Peningkatan dukungan untuk Greenplum

PgBouncer 1.9.0
Versi baru ini telah memperluas fungsionalitas untuk meningkatkan dan memfasilitasi kontrol dan pemantauan dalam arsitektur yang sangat mudah diakses. Dokumentasi telah diperbaiki. Anda dapat membaca tentang semua perubahan di sini , dan mengunduh dari sini .

Ora2Pg 19.0
Versi baru alat migrasi ini memiliki beberapa inovasi, misalnya, ekspor bagian hash Oracle telah ditambahkan ketika PG_SUPPORTS_PARTITION aktif - dan muncul hanya di PostgreSQL 11. Daftar lengkapnya ada di sini . Memperbaiki bug yang dikeluhkan pengguna.
Unduh dari sini .

pg_chameleon 2.0.9
Paket ini dapat mereplikasi database MySQL menggunakan MySQL, menyimpan catatan dalam PostgreSQL sebagai JSONB . Ditulis dengan Python 3 . Selanjutnya, fungsi pada pl/pgsql mem-parsing JSONB , memutar ulang perubahan di PostgreSQL. Anda dapat membaca tentang rilis di sini.
Omong-omong, berikut adalah artikel dari Percona tentang cara menggunakan pg_chameleon - Replikasi dari Percona Server untuk MySQL ke PostgreSQL menggunakan pg_chameleon .

Migrate2postgres
Alat migrasi lain. Anda dapat membaca dan mengunduh di sini . Alat ini adalah lintas platform, bekerja melalui JDBC, contoh untuk migrasi dari MS SQL Server sudah ada di dalamnya .

Ajqvue v2.0
Ini adalah GUI open source untuk PostgreSQL yang ditulis dalam Java. Ini berfungsi dengan berbagai DBMS, termasuk dan dengan PostgreSQL.
Dalam rilis 2.0, perbaikan sebagian besar disebabkan oleh plugin DB_to_FileMemoryDB; Plugin DataCharts diperbarui ke JFreeChart, 1.5.0. Beberapa informasi ada di situs. Sumber ada di sini .

PostGIS 2.5.0 beta2
Beta ini adalah untuk rilis di masa mendatang, meskipun akan bekerja dengan versi 9,4 atau lebih baru. Fungsionalitas penuh akan dicapai dengan PostgreSQL 11beta3 + dan GEOS 3.7.0 beta2.

pgmetri 1.4
Aplikasi ini , dikirim sebagai biner tunggal tanpa ketergantungan pada perangkat lunak pihak ketiga, mengumpulkan informasi dan statistik dari server PostgreSQL yang sedang berjalan, menerbitkannya dalam format teks, atau mengekspornya ke JSON untuk diproses lebih lanjut.

repmgr 4.1.0
Perbaikan dan perbaikan bug untuk versi ini dapat ditemukan di sini .

Slony 2.2.7
Pelepasan minor Gajah tua yang baik. bug diperbaiki. Unduh di sini .

Alat Verifikasi Halaman PostgreSQL
Google telah membuka untuk umum pemeriksa integritas halaman cadangannya.
Ini dokumentasinya . Anda dapat mengunduh kodenya di sini .
Ada sebuah artikel di eWeek tentang cara kerjanya: Alat verifikasi halaman Google dapat membantu organisasi menemukan kehilangan data dan korupsi lebih awal dalam siklus perubahan, kata perusahaan.
(Omong-omong, Postgres Pro Enterprise sudah memiliki pemeriksaan serupa: termasuk utilitas pg_probackup , yang dapat melakukan validasi cadangan halaman-demi-halaman tanpa mengembalikan data cluster)

Pendidikan


Video - video kursus DBA1, yang dibacakan pada akhir Februari di Nizhny Novgorod oleh staf Postgres Professional Pavel Luzanov dan Yegor Rogov, diunggah.

Artikel


Tuning Autovacuum di PostgreSQL dan Autovacuum Internal
Pada topik yang selalu relevan, pengaturan vakum otomatis ditulis di blog perusahaan Percona.

Ada artikel tentang PLRT Asing : Pembungkus Data Asing di PostgreSQL dan melihat lebih dekat pada postgres_fdw

Saga yang diatur atau cara membangun transaksi bisnis dalam layanan dengan database per pola layanan
Artikel terperinci oleh Konstantin Evteev di blog Avito .

Memahami Dan Membaca Katalog Sistem PostgreSQL
Sebuah artikel oleh Brian Fehrle tentang bekerja dengan katalog sistem (dengan contoh) di blog Somenines.

3 cara untuk mendeteksi permintaan lambat di PostgreSQL
Dalam sebuah artikel, Hans-Jürgen Schönig dari CyberTech membahas pelacakan transaksi lambat dengan contoh:
  • analisis log;
  • memeriksa paket dengan auto_explain;
  • penggunaan informasi agregat di pg_stat_statements.

Menunggu PostgreSQL 12 - Izinkan multi-sisipan selama COPY ke dalam tabel partisi
sebuah artikel oleh Depesz (Depesz, yaitu, Hubert Lubaszewski ) tentang penyisipan paralel ke dalam tabel yang dipartisi selama pekerjaan perintah COPY.

Pada saat yang sama, Álvaro Herrera menulis di blog 2ndQuadrant tentang pengelompokan di versi ke-11: Slide slide: Mempartisi Peningkatan di PostgreSQL 11 . Tapi ini adalah slide dari konferensi di Brazil - PGConf.Brazil 2018 . Teks akan muncul nanti.

Bagaimana Citus pelaksana waktu-nyata memparalelkan pertanyaan Postgres
Artikel Craig Kerstiens berbicara tentang memparalelkan kueri SQL dalam fork asli Postgres.
Kredo diungkapkan dalam subtitle: Menulis dalam SQL, berpikir dalam MapReduce.

Mengaktifkan aplikasi PostgreSQL dengan Hybrid Transactional / Analytical Processing untuk mendorong diferensiasi dan keputusan yang lebih cepat ke dalam bisnis Anda
Blog Fujitsu menjelaskan mengapa FUJITSU Enterprise Postgres mereka dapat bekerja secara efektif sebagai OLTP dan OLAP DBMS.
Ada beberapa arsitektur untuk analitik kerja, yang memiliki beberapa keunggulan penyimpanan vertikal - Vertical Clustered Index (VCI) .

Konferensi. Webinar Mitapa.


Krasnodar Dev Days # 3
Konferensi tahunan pengembang Krasnodar dan wilayah itu akan diadakan pada 15 September.
Program konferensi mencakup laporan Solusi Failover PostgreSQL dengan failover otomatis oleh Igor Kosenkov , Postgres Professional.
Situs konferensi.

TechTrain
Ini adalah festival konferensi pengembang. Ini akan diadakan 1-2 September di St. Petersburg. Ini akan memiliki stan komunitas PostgreSQL , di mana kelas master dan kuis intelektual direncanakan, dan konferensi akan dibuka oleh Path to the Elephant karya Oleg Bartunov , atau Karier di sumber terbuka .

Penskalaan aplikasi PostgreSQL
Mitap di Avito akan berlangsung pada 15 September pukul 12.00 - 16.30. Presentasi akan dikhususkan untuk penskalaan, tingkat isolasi selama replikasi, DBMS Asynchronous Client Library , Clock-SI . pembicara dari Yandex, Avito, Postgres Professional . Registrasi akan diumumkan nanti, nantikan pengumuman ..

PostgreOpen Silicon Valley 2018
Diadakan pada 5-7 September di San Francisco.

Akankah Postgres Hidup Selamanya?
Webinar Bruce Momjan dengan topik: Apakah Postgres abadi? dijadwalkan untuk 29 Agustus pukul 17:00 waktu Moskow. Ini bukan penampilan pertama Bruce sebagai visioner, tetapi hanya sedikit yang memiliki kesempatan untuk melihatnya.
Daftarkan di sini .

PGDay (Portland PostgreSQL Users Group)
Grup pengguna ini mengadakan konferensi pada 10 September. Penawaran diterima .

PostgresConf Afrika Selatan 2018
Akan diadakan di Johannesburg pada 9 Oktober.

Konferensi PostgreSQL Eropa 2018
Diadakan di Lisbon pada 23-26 Oktober.
Berlangganan saluran postgresso !

Kirim ide dan saran ke surat: news_channel@postgrespro.ru
Masalah sebelumnya: # 8 , # 7 , # 6 , # 5 , # 4 , # 3 , # 2 , # 1

Source: https://habr.com/ru/post/id420283/


All Articles