Kami terus memperkenalkan Anda dengan berita PostgreSQL yang paling menarik.Berita terbaru
Kandidat Rilis PostgreSQL 12Dalam
kandidat rilis, semua fungsionalitas identik dengan rilis resmi yang akan datang. Jika bug yang baru ditemukan dan tidak diperbaiki ditutup tepat waktu, maka rilis resmi akan dirilis pada 3 Oktober. Dibandingkan dengan PG 12 beta 4, beberapa bug telah diperbaiki, terutama terkait dengan
ECPG - SQL, yang tertanam dalam C. Kandidat rilis
tersedia .
Commfest berikutnya sudah berakhirIngat bahwa
commitfest September masuk ke fase Closed. Ini berarti bahwa tambalan baru tidak dapat ditambahkan ke dalamnya. Selanjutnya,
komit November di fase
Open . Dia aktif mengisi.
Rilis
Pgpool-II 4.0.6Juga merilis
versi 3.7.11, 3.6.18, 3.5.22 dan 3.4.25. Di antara inovasi adalah perubahan dalam perilaku
shutdownall
: sekarang sedang menunggu penyelesaian Pgpool-II. Banyak bug diperbaiki. Anda dapat membaca tentang perubahan di
sini .
dbForge Studio untuk PostgreSQL 2.2Baru kemarin,
rilis ini keluar dengan formatter SQL bawaan, Generate Script AS CREATE untuk objek Source, dukungan PostgreSQL 12 dan perubahan lainnya (lihat tautan).
Ajqvue 3.0Dalam
versi baru dari lingkungan grafis ini, untuk bekerja dengan berbagai DBMS, perpustakaan JRE telah dirancang ulang sesuai dengan versi Java yang baru. Sekarang Anda dapat memilih direktori untuk driver JDBC untuk file JAR. Semua perpustakaan yang berhubungan dengan bekerja dengan database telah diperbarui dan diuji dengan PostgreSQL 11. Anda dapat membaca tentang Ajqvue di
sini .
Klien PGXN 1.3Ini adalah
klien yang ditulis dengan Python untuk
PostgreSQL Extension Network , yaitu perpustakaan online ekstensi sumber terbuka, di mana Anda dapat menemukan, misalnya, citus 8.3.0 atau PostgreSQL_Anonymizer 0.3.0.
pgAdmin 4 v 4.13Dalam versi terbaru, 46 bug diperbaiki dan item ditambahkan. Di antara perubahan:
- Ikon yang ditambahkan di modul EXPLAIN untuk
Gather Merge, Named Tuple Store Scan
dan Table Function Scan
; - sekarang rendering Alat Kueri tidak menunggu koneksi dibuat;
- distribusi kontainer sekarang dapat mengatur opsi konfigurasi melalui variabel lingkungan.
Dalam versi sebelumnya ditambahkan:
- Dukungan Pemicu Senyawa dalam EPAS 12+ (EDB Postgres Advanced Server versi 12 dan lebih tinggi);
- dukungan untuk fungsi-fungsi yang menyediakan penjadwal di PostgreSQL 12+;
- dukungan untuk kolom yang dihasilkan di PostgreSQL 12+ yang dihasilkan;
- menambahkan banyak tes untuk fungsionalitas baru: Reverse Engineered SQL. Kolom, pemicu, konstanta, dll. Diperiksa.
Detail versi terbaru ada di
sini . Paket untuk Windows, macOS, Python Wheel, Docker Container, serta kode sumber di tarballs
sudah tersedia .
PostGIS 3.0.0beta1Rilis ini sudah dirancang untuk bekerja dengan (atau, dalam kosa kata kuliner penulis: "disajikan dengan terbaik") PostgreSQL 12RC1 dan GEOS 3.8.0beta1, tetapi ia bekerja dengan PostgreSQL tidak lebih dari 9,5 dan GEOS sejak versi 3.6.
Perbedaan dari beta4 dirilis sedikit lebih dari sebulan yang lalu: dipercepat, misalnya, konversi tipe geometris ke / dari GEOS. Ingatlah bahwa, dibandingkan dengan 2.x, perubahannya serius: semua fungsi raster dibuat dalam ekstensi terpisah.
temboard 4.0Versi baru temboard, manajemen PostgreSQL dan utilitas pemantauan yang didukung Dalibo, telah dirilis. Instruksi pemasangan ada di
sini , dan Anda dapat membaca di
halaman ini.
pg_probackup 2.1.5Di pg_probackup 2.1.5 (pengembang - Postgres Professional), fitur baru muncul: sekarang metadata diperbarui setiap 10 detik selama proses pencadangan, sehingga Anda dapat memantau implementasinya. Sebelumnya, metadata hanya diperbarui pada awal dan akhir cadangan; Koneksi SSH ditutup setelah semua file data ditransfer. Dokumentasi untuk versi terbaru
dapat ditemukan di GitHub.
energik 2.9Manajer cadangan dan pemulihan Barman (2ndQuadrant),
memperoleh dukungan PostgreSQL 12 asli dan sekarang perlu mengkonfigurasi PITR dengan cara yang berbeda (beberapa detail di
sini ). Dan kesimpulannya sekarang dapat diperoleh dalam bentuk JSON untuk integrasi yang nyaman dengan alat pemantauan khusus.
pg_dumpbinary 1.0Rilis resmi pertama dari
program ini
adalah Gilles Darold. Menggunakan perintah COPY SQL untuk membuang dalam format biner. Pemulihan terjadi dengan utilitas
pg_restorebinary
disertakan.
pg_dumpbinary
berguna ketika:
- ada bytea yang tidak dapat diekspor
pg_dump
, karena ukuran total dalam tampilan escape / hex akan melebihi 1GB; - Anda memiliki tipe khusus yang berisi `\ 0` di dalam bytea, tetapi data dikembalikan sebagai char / varchar / teks, yang berarti bahwa data akan terpotong setelah '\ 0'.
pg_dump
tidak akan menangani situasi ini.
Slony 2.2.8Alat replikasi tertua (berfungsi pada pemicu)
sekarang mendukung PostgreSQL 12.
slonik
dikonfigurasi tidak seperti sebelumnya, seperti yang dapat Anda baca
di file dokumentasi . Bug diperbaiki. Unduh gajah
dari sini .
PgBouncer 1.11.0Berita utama adalah dukungan otentikasi SCRAM. Juga, penarik koneksi ini belajar untuk bekerja dengan GSSENCRequest, yang muncul di PostgreSQL 12. Lebih banyak lagi di
changelog . Unduh tautan di
sini .
pg_partman 4.2.0Dalam
versi ini, muncul dukungan (pendahuluan) untuk PostgreSQL 12. Sekarang pg_partman bekerja secara berbeda dengan bagian yang tidak dicatat (partisi). Jika bagian dibuat sebagai asli dan memiliki status UNLOGGED, maka status
ini tidak berubah sesuai dengan perubahan status tabel induk, seperti sebelumnya. Pengembang lain (yaitu, Crunchy Data)
mengumumkan bahwa segera setelah versi resmi PG12 dirilis, dukungan untuk PostgreSQL 9.4 akan dihentikan. Changelog ada di
sini , Anda dapat mengunduh
dari sini .
pgadger 11.1Versi penganalisis log populer Gilles Darol ini dianggap minor, tetapi selain memperbaiki bug yang terakumulasi lebih dari 3 bulan,
ini juga memiliki yang baru:
- Anda bisa mendapatkan laporan tentang berapa banyak permintaan menghabiskan waktu dalam fase persiapan / ikat / eksekusi. Anda dapat meminta nama N pertanyaan yang menghabiskan waktu paling banyak di salah satu fase ini;
- Dukungan tambahan untuk format log untuk RDS dan CloudWatch (formatnya ditentukan secara otomatis);
- opsi
--month-report
memungkinkan mode pelaporan inkremental bulanan.
pgCluu 3.0Di pulau Bali, tempat diadakannya konferensi PGConf.Asia (kira-kira di bawah ini), versi ketiga pgCluu, sebuah utilitas berbasis Perl yang merupakan kependekan dari PostgreSQL Cluster Utilization dan mengklaim sebagai audit penuh dari gugus PG, dipresentasikan. Dalam
versi ini, laporan untuk periode waktu tertentu sekarang dapat diterima dalam mode CGI (fitur ini dalam pengujian beta), dan dalam paket Debian mode ini sudah diinstal secara default. Sepotong berita lain adalah mode pelaporan tambahan. Ada yang baru dalam konfigurasi dan opsi. Penulisnya sama -
lagi, Gilles Darol .
cryptokeyBruce Momjian
menulis di blognya bahwa ia mulai mengembangkan ekstensi 9 bulan yang lalu yang akan mengendalikan operasi
pgcrypto ekstensi kriptografi di Postgres. Jadi alat yang disebutnya pgcryptokey siap untuk pengujian beta. Ini memiliki enkripsi dua tingkat: Anda perlu kata sandi untuk menggunakan kunci kripto. Mungkin ada beberapa kunci, mereka dapat diputar dan dihancurkan. Kata sandi ditransmisikan dari klien ke server tanpa muncul dalam bentuk teks di dalam query SQL.
ldap2pg 5.0Versi baru dari utilitas untuk menyinkronkan peran dan hak istimewa dari PG dan direktori yang kompatibel dengan LDAP. Untuk konfigurasi, file dalam format YAML digunakan. Mengenai versi 4.0: dukungan untuk PG 9.3, 9.4 telah muncul, kompatibilitas dengan Active Directory dan RDS telah meningkat, file gambar resmi untuk Docker telah muncul. Ada perubahan di
changelog .
Awan
Postgre Pro Enterprise muncul di awan
Yandex dan
Azure . Dalam kedua kasus, versi 11.xx ditawarkan. Hanya ada dua DBMS dalam katalog Yandex Cloud. Di Openwork, Postgres Pro Enterprise 11 ada di antara banyak, banyak.
Artikel
PostgreSQL 12: A Sedikit Peningkatan Kinerja Kasus KhususArtikel blog 2ndQuadrant.
Kita berbicara tentang TOAST, mengubah
float
menjadi
text
, memparalelkan kueri pada tingkat isolasi SERIALIZABLE.
Mengapa Anda perlu plpgsql_checkDalam blognya, Pavel Stehule
berbicara tentang ekstensinya
plpgsql_check , yang dapat menganalisis kode sumber PL / pgSQL. Paul menunjukkan cara menggunakan pengidentifikasi SQL menggunakan
plpgsql_check_function()
; bagaimana ekstensi berfungsi sebagai profiler; bagaimana melaporkan penyebab kinerja yang buruk, termasuk menyarankan mengubah VOLATILE menjadi IMMUTABLE bila memungkinkan.
plpgsql_check
juga membantu dengan perlindungan injeksi SQL. Dan
plpgsql_show_dependency_tb()
memahami ketergantungan.
Locks in PostgreSQL: 4. Locks in memoryEgor Rogov (Postgres Professional)
menyelesaikan serangkaian artikel tentang pemblokiran. Artikel ini memiliki tautan ke artikel sebelumnya dalam seri ini. Cari seri lainnya tentang Habré di
sini .
pgBackRest untuk Mencadangkan PostgreSQLBlog Cybertec menjelaskan langkah-langkah cara menginstal, mengkonfigurasi, mengkonfigurasi server PostgreSQL untuk menjalankan backup yang menjalankan pgBackRest. Termasuk cadangan diferensial.
Peningkatan kinerja beban kerja OLTP di Greenplum 6Di situs web Greenplum, kami
memposting grafik kinerja pada OLTP versi 6 melawan versi 5. Perbedaannya mengesankan. Perubahan revolusioner terkait dengan transisi ke kernel 9.4 (!), Yang membantu mengoptimalkan kunci;
- deteksi kebuntuan global telah muncul untuk mendukung UPDATE / DELETE bersamaan;
- transaksi global dioptimalkan, pemblokiran dihindari dalam skrip baca-saja, yang mengurangi waktu mulai dan akhir transaksi.
Ada paragraf tentang rencana masa depan.
Hitung hari kerja dalam PL / pgsqlSebuah catatan oleh Luca Ferrari, seorang propagandis open source dan manusia (saat ia mewakili dirinya di blog), menawarkan versinya tentang teka-teki, yang telah menjadi semacam kompetisi
di milis pgresql-general
. Di sana disarankan untuk menghitung jam kerja menggunakan PL / pgsql. Solusi Luke bukanlah yang terpendek, tetapi dapat disesuaikan.
Mengelola Ketersediaan Tinggi di PostgreSQL - Bagian III: PatroniMadan Kumar dari ScaleGrid
menguraikan pro / kontra dan menguji Patroni, menarik kesimpulan tentang HA. Dan sebelum itu, di bagian I dan bagian II,
Corosync / Pacemaker dan
Repmgr dibongkar . Dia, antara lain, berhasil mendorong Patroni ke keadaan
split brain
(umumnya tetap menjadi pendukung kelompok-kelompok ini).
Data deret waktu dalam DBMS relasional.
Ekstensi TimescaleDB dan PipelineDB untuk PostgreSQLOleg Bunin
menyarankan untuk mendengarkan laporan oleh kepala departemen pengembangan di First Monitoring Company, Ivan Muratov, tentang cara mendapatkan basis data temporal lengkap dengan memasang dua ekstensi ini di Postgres. Laporkan dengan bias dalam
time series
pemrosesan dan analisis data dalam ekosistem AM, tanpa solusi pihak ketiga.
Penyelaman Vendor Cloud: PostgreSQL di Google Cloud Platform (GCP)Di blog Somenines, Viorel Tabara
berbicara tentang cloud Postgres yang cantik ini. Dari bahasa server, ada PL / pgSQL, tetapi ada juga antarmuka Google - Cloud SQL, yang direkomendasikan untuk digunakan saat menulis aplikasi. Beberapa fitur dinonaktifkan karena alasan keamanan: superuser tidak tersedia, beberapa parameter tidak dapat diubah. Beberapa ekstensi Postgres didukung, beberapa tidak. Ada bab terpisah tentang kompatibilitas dengan Postgres klasik. Ini juga berbicara tentang membangun cluster HA, replikasi dan cadangan, dan banyak lagi.
Menyiapkan PostgreSQL 12 Beta 3 untuk Pengujian di Amazon RDSJignesh Shah, diingat oleh banyak orang di konferensi PGConf.Russia 2019,
menceritakan bagaimana mempersiapkan PostgreSQL 12 untuk bekerja di cloud RDS.
SQL canggih - bingkai jendelaArtikel bagus oleh Michał Konarski dari Stockholm. Dia menulis tentang fungsi-fungsi jendela, memikirkan fitur-fitur mode ROWS, GROUPS dan RANGE.
Menggunakan "Row Level Security" untuk membuat perusahaan besar lebih amanHans-Jürgen Schönig di blog Cybertec
mem-parsing RLS dengan contoh nyata.
Membandingkan Performa SQL Terdistribusi - Yugabyte DB vs. Amazon Aurora PostgreSQL vs. CockroachdbKinerja ketiga basis data ini
dibandingkan oleh orang-orang yang tertarik: perwakilan dari proyek Yougabyte - basis data "yang dibangun di bawah kesan Google Spanner" dan kompatibel (dengan pengecualian) dengan Postgres. Namun datanya menarik.
Data deret waktu dalam DBMS relasional. Ekstensi TimescaleDB dan PipelineDB untuk PostgreSQLIvan Maratov di kolom Oleg Bunin di hub menyarankan agar Anda melupakan InfluxDB dan semua basis data temporal, jika ada PostgreSQL dengan ekstensi TimescaleDB dan PipelineDB. Ini terutama tentang analitik tepat di ekosistem PostgreSQL.
Versi baru PostgreSQL Anonymizer dan banyak lagi ...Ini bukan ringkasan formal dari bug dan fitur, tetapi artikel yang luas tentang mengapa Postgres anonimizer diperlukan dan apa yang mampu dilakukannya.
Proyek ini , dimulai setahun lalu oleh Damien Clochard, mengambil di bawah sayap Dalibo. Damien
memberi tahu , misalnya, bagaimana dan dengan bantuan apa dalam versi baru untuk membuat dump anonim; cara memakai topeng untuk data, yang peran berbeda bereaksi berbeda, dan banyak hal yang lebih menarik.
Konferensi
PGConf.Asia di BaliIni adalah konferensi "pantai" kedua musim ini (yang pertama - di Ibiza), diadakan pada 8-9 September.
PGConf.Asia sebelumnya terjadi di Tokyo. Arus dibuka oleh Wakil Gubernur Bali, ia digantikan oleh Menteri Komunikasi dan Informasi Indonesia.
Deputi terbang dari Rusia. gen. Ivan Panchenko, direktur Postgres Professional, berbicara tentang masalah yang dipecahkan pengembang Postgres saat ini, ketika mereka harus bersaing di pasar DBMS industri. Program ini dapat dipelajari di
halaman ini. Bagian bisnis dari konferensi pantai ini cukup penting: banyak rilis yang disajikan di atas diterbitkan persis di konferensi ini.
PostgresConf Afrika Selatan 2019Pada 8-9 Oktober, konferensi ini
akan diadakan di Johannesburg.
Program ini memiliki pembicara terkenal (Hans-Jürgen Schönig, misalnya), tetapi banyak nama baru.
Konferensi PostgreSQL Eropa 2019Konferensi tersebut, yang akan ditanggapi oleh banyak pembicara yang tinggal di Rusia, atau berasal dari Rusia,
akan diadakan 15-18 Oktober di Milan. Program ini mencakup dua dari Data Egret, dua dari Zalando, masing-masing dari credativ dan JetBrains, dan empat dari Postgres Professional.
pgDay Santiago 2019Konferensi ini diselenggarakan oleh kelompok pengguna Chili PostgreSQL. Ini akan diadakan pada tanggal 29 Oktober. Sponsor 2ndQuadrant dan Vigigo.
PGConf.Sibir 2019Konferensi regional ketiga PGConf. Siberia 2019
akan diadakan 11-12 November di Krasnoyarsk. Partisipasi
gratis , tetapi
pendaftaran diperlukan di situs. Aplikasi untuk laporan
diterima hingga 10 Oktober.
2Q PGConf 2019Konferensi ini
akan diadakan 4-5 Desember di Chicago.
PgConf.Russia 2020Seperti tahun lalu, PgConf.Russia 2020 (3-5 Februari)
akan diadakan di Fakultas Ekonomi Universitas Negeri Moskow.
Pendaftaran terbuka. Sekarang program ini masih sedang dibentuk, dan aplikasi untuk laporan
diterima hingga 10 Desember.
PGConf India 2020Ini akan diadakan 26-28 Februari di Bangalore.
PGDay Nordic 2020PGDay Nordik akan diadakan di Helsinki pada 24 Maret. Aplikasi dapat
dikirim hingga hari-hari terakhir tahun ini.
pgDay Paris 2020Pada akhir Maret, tanggal 26 di Paris, konferensi lain
akan diadakan - Postgres Day.
Pendidikan
Sertifikasi Postgres, diluncurkan pada Mei tahun ini, sedang mendapatkan momentum. Sekarang Anda bisa mendapatkan sertifikat "
Administrator PostgreSQL 10. Pakar ", tetapi untuk ini Anda harus sudah memiliki sertifikat "Administrator PostgreSQL. Profesional ”dan lulus tiga tes - DBA2-10 (Konfigurasi dan pemantauan PostgreSQL), DBA3-10 (Pencadangan dan replikasi PostgreSQL) dan QPT-10 (optimasi kueri).
Rinciannya dapat ditemukan di situs web Postgres Professional.
Bersiaplah untuk membantu kursus. Sekarang
diposting dan tersedia untuk umum semua tutorial video tentang kursus
- DBA1 . Administrasi PostgreSQL Kursus dasar;
- DBA2 . Administrasi PostgreSQL Pengaturan dan pemantauan;
- DBA3 . Administrasi PostgreSQL Backup dan replikasi;
- DEV1 . Pengembangan sisi server dari aplikasi PostgreSQL. Kursus dasar.
Kursus optimisasi - PostgreSQL 10. Optimasi kueri - tersedia dalam bentuk slide, demo, dan jawaban atas pertanyaan.
Juga, semua video kursus "
Dasar-dasar Teknologi Basis Data " oleh Boris Asenovich Novikov, Doktor Fisika dan Matematika, Profesor Departemen Informatika di Sekolah Tinggi Ekonomi di St. Petersburg menjadi sepenuhnya tersedia.
Buku
Seni PostgreSQLEdisi kedua buku karya
Mastering PostgreSQL di Application Dimitri Fontaine. Sekarang
buku itu disebut
The Art of PostgreSQL . Dalam edisi baru, bab baru sepenuhnya dikhususkan untuk ekstensi PostgreSQL. Bab ini ditulis oleh penulis tim CREATE EXTENSION.
Berlangganan saluran postgresso !Kirim ide dan saran ke surat: news_channel@postgrespro.ruMasalah sebelumnya:
# 16 ,
# 15 ,
# 14 ,
# 13 ,
# 12 ,
# 11 (khusus) ,
# 10 ,
# 9 ,
# 8 ,
# 7 ,
# 6 ,
# 5 ,
# 4 ,
# 3 ,
# 2 # 1