Kami terus memperkenalkan Anda dengan berita PostgreSQL yang paling menarik.Rilis
PostgreSQL 11 Beta 4Rilis ini memperbaiki bug yang diidentifikasi setelah rilis Beta 3. Termasuk:
- Kompilasi
JIT
sekarang dinonaktifkan secara default. - nama dalam
constraint
harus unik. - menghapus kebocoran memori saat mengakses XMLTABLE
- memperbaiki kesalahan dalam prosedur tersimpan
- perbaikan partisi, termasuk pilihan partisi saat runtime (pemangkasan partisi runtime)
Lebih detail di
sini .
PostgreSQL 10.5Rilis ini memiliki beberapa lusin perbaikan terkait WAL, libpq, VACUUM dan FREEZE, indeks GIN, paralelisasi kueri, OpenSSL. Ini
daftar mereka .
Postgres Pro Enterprise 10.5.2.Dalam
versi ini, ada inovasi berikut sehubungan dengan Postgres Pro Enterprise 10.5.1, yang terkait dengan
pgbench
:
pgbench
sekarang mendukung perintah majemuk;- menggunakan parameter
--latency-limit
, Anda sekarang dapat membatasi waktu yang diberikan untuk pengulangan transaksi. Jika, menggunakan parameter ini, nilai - --max-tries=0
, transaksi dapat diulangi dalam jumlah tak terbatas hingga waktu yang ditentukan oleh - parameter --latency-limit
; - Saat menghitung jumlah transaksi yang diproses dan kecepatan eksekusi (TPS), transaksi yang terlewat dan tidak berhasil tidak lagi diperhitungkan.
Ingatlah bahwa selama waktu antara rilis kami, rilis
Postgres Pro Enterprise 10.5.1 dirilis. . Ada perubahan signifikan, Anda dapat
membacanya di sini .
Postgres-XL 10r1beta12ndQuadrant telah mengumumkan rilis, yang dapat diunduh di
sini .
Versi vanilla berdasarkan PostgreSQL
10 memiliki perangkat tambahan berikut:
- partisi deklaratif;
- Konkurensi kueri yang ditingkatkan
- kinerja keseluruhan telah meningkat secara signifikan;
- peningkatan pengawasan dan administrasi.
Dari versi berdasarkan PostgreSQL
9.6 diambil:
- eksekusi paralel dari pemindaian sekuensial, GABUNG dan agregasi;
- selama VACUUM FREEZE halaman tidak dipindai secara tidak perlu;
- meningkatkan kinerja secara signifikan, terutama dalam hal server multi-socket;
- pencarian teks lengkap sekarang dapat melakukan pencarian phrasal.
TimescaleDB 1.0.0 rc1Ada kandidat rilis untuk DBMS ini, yang didasarkan pada PostgreSQL, diselesaikan untuk menyimpan dan memproses seri
time-series
(
time-series
), dibuat sebagai perpanjangan dari PostgreSQL. Dengan nomor seri sederhana dari
rilis , DBMS sudah memiliki klien seperti
Bloomberg dan
Cray , jutaan
downlode .
PostGIS 2.5.0 dirilisSekitar
sebulan setelah beta, rilis resmi keluar. Ubah daftar di
siniChangeLog resmi
ada di sini , unduh sors
dari sini .
repmgr 4.1.1Dalam versi
2ndQuadrant yang diumumkan ada perbaikan untuk pekerjaan yang lebih nyaman. Detail ada di
sini , dan Anda dapat mengunduh
di sinipgAdmin 4 v 3.3Rilis ini memiliki beberapa peningkatan bermanfaat:
- melihat bentuk geometris;
- Menambahkan opsi baru di versi
backup/restore
PostgreSQL 11 dan opsi baru di pg_dumpall
.
Paket yang
tersedia untuk Windows, macOS, untuk Python Wheel, Docker, ada tarball. RPM dan DEB akan muncul sedikit kemudian di
postgresql.orgpgCenterVersi baru dari utilitas pemantauan yang ditulis oleh
Alexey Lesovsky (Data Egret) telah ditulis ulang di
Go
. Sekarang
pgCenter
dapat menyimpan statistik dalam file, memperhitungkan proses latar belakang akun, dan memfilter dengan ekspresi reguler. Versi ini
disertai dengan artikel di mana inovasi dijelaskan secara rinci. Ada demo. Anda dapat mengunduhnya di
sini .
temboard v2.0Dalam
versi baru alat pemantauan dan manajemen Postgres, yang ditawarkan di
Dalibo , ada peringatan (
alerting
). Anda dapat mengunduhnya di
sini .
pgBadger 10.0Ini adalah rilis utama, selain untuk memperbaiki bug, ada fitur baru yang signifikan:
- dukungan format file pgbouncer
(syslog log)
; - dukungan untuk semua format, format
auto_explain format (text, xml, json and yaml)
; %q placeholder log_line_prefix
dukungan %q placeholder log_line_prefix
;- menambahkan format
jsonlog
dalam ekstensi Michel Paquier, dengan opsi -f jsonlog pgbadger akan dapat mengurai log; - bukannya
SQL formatter/beautify
pgFormatter v3.0
sekarang pgFormatter v3.0
Menambahkan banyak opsi.
Kode sumber ada di
sini .
pitrery 2.2Ini adalah sekumpulan skrip
bash
untuk bekerja dengan cadangan
PITR
di PostgreSQL. Dalam versi baru, yang dapat ditemukan di
Dalibo github , ia dapat, misalnya, menyimpan file konfigurasi dan menyimpan perintah di dalam cadangan itu sendiri.
pg_terminatorDepesz (yaitu, Hubert Lyubashevsky) mengumumkan
rilis pg_terminator
. Utilitas pemantauan ini dapat membersihkan pertanyaan dan / atau koneksi yang bermasalah.
Ora2Pg 19.1Ditambahkan oleh:
- Dukungan partisi hash PostgreSQL 11;
- ekspor bagian default;
- dukungan untuk objek prosedur tersimpan
Serta beberapa peningkatan lain untuk ekspor yang tidak terlalu menyakitkan dan debugging yang lebih bermakna.
Lihat semua perubahan
di github ;
unduh ;
dokumentasi .
Pelatihan
Kursus pelatihan baru dari Postgres Professional "SQL Language" dan "Fundamentals of Database Technologies" dimulai pada 10 SeptemberDari 10 September hingga 19 Oktober 2018,
dua kursus pelatihan baru diadakan di VMK Moscow State University dan HSE FKN dengan dukungan dari
Postgres Professional- Bahasa SQL (dibaca oleh Associate Professor SibSU E.P. Morgunov );
- Dasar-dasar teknologi basis data (dibaca oleh profesor St. Petersburg State University B. A. Novikov ).

Anda dapat mendaftar untuk kursus "Dasar-dasar Teknologi Basis Data" dengan menulis ke alamat email:
m.abubekerov@postgrespro.ru
, yang menunjukkan nama lengkap, nama, dan patronim secara penuh.
Enterprise-Grade PostgreSQL: Dibangun pada Alat Sumber TerbukaDi
Percona Webinar,
semua orang diundang pada 10 Oktober. Daftarkan di
sini . Topik akan dibahas:
- bagaimana cara mengamankan cluster database;
- ketersediaan tinggi
- bagaimana memilih strategi cadangan dan alat apa yang digunakan;
- Penskalaan postgreSQL dengan penarik dan pemuat penyeimbang
- utilitas / modul (ekstensi) untuk pekerjaan harian DBA, pencatatan terperinci;
- pemantauan dan analisis waktu nyata.
Menggunakan Postgres untuk menonton Star Wars!Dalam laporan video ini, Will Leinweber
memberi tahu dan menunjukkan cara membuat kartun vintage menggunakan DBMS.
PgCodeKeeper
PgCodeKeeperVideo 20 menit
.Artikel
Mencegah Suntikan SQLArtikel pendek dan mudah dimengerti oleh Dimitry Fontaine
menjelaskan cara mengamankan PostgreSQL dari injeksi SQL. Bukan tanpa mengiklankan
psycopg.
Python
psycopg
psycopg.
Mengamankan PostgreSQL sebagai Lingkungan Kelas PerusahaanKaryawan
Percona melukis proses konfigurasi keamanan PostgreSQL untuk sistem informasi kelas perusahaan. Ini tentang
- otentikasi
- otorisasi
- RLS
- enkripsi
- logging dan audit
- pelacakan bug
Strategi Cadangan PostgreSQL untuk Lingkungan Tingkat PerusahaanArtikel kedua dalam seri
Percon ini
menceritakan tentang cadangan tingkat perusahaan. Kedua artikel tidak merinci masalahnya, tetapi yang ini sangat ringkas.
GUNAKAN, MERAH, PgBouncer, pengaturan dan pemantauannyaArtikel bagus dari
okmeter dengan banyak contoh dan ilustrasi.
PostgreSQL 11 dan Kompilasi Pertanyaan Secara Tepat WaktuArtikel
Data Citus ini juga
mencakup tolok ukur
TPC-H Q1 dibandingkan dengan Laporan Ringkasan Harga di dunia nyata. Benchmark adalah permintaan dengan sejumlah besar unit. Memperlihatkan bagaimana versi
JIT
dari PostgreSQL 11 mempercepat kueri.
Menyiapkan Replikasi Streaming di PostgreSQLAvinash Vallarapu di blog Percona
berbicara tentang bagaimana mempersiapkan
master
dan
slave
untuk replikasi streaming.
Mengupgrade ke PostgreSQL 11 dengan Replikasi LogisPeter Eisentraut di blog
2ndQuadrant membahas pro dan kontra untuk meningkatkan instalasi PostgreSQL: menggunakan
pg_dump
dan
restore
, atau
pg_upgrade
, atau menggunakan replikasi logis (dalam kernel). Ini kemudian menjelaskan secara rinci cara mengkonfigurasi replikasi logis.
Konkurensi PostgreSQL: tidak berbentuk bola, bukan kuda, tidak dalam ruang hampaArtikel berdasarkan kasus nyata dari salah satu pelanggan
Postgres Professional . Tentang diagnostik dan patch, termasuk
LWLock
kunci
LWLock
.
Paralel PostGIS dan PgSQL 11Di blog-nya,
Paul Ramsey membagikan tes PostGIS 2.5 pada PostgreSQL 11, yang menunjukkan bahwa beberapa kemajuan telah dicapai secara paralel.
Mempartisi Peningkatan di PostgreSQL 11Alvaro Herrera (Alvaro Herrera)
mengabaikan patch dari versi ke-11 yang terkait dengan partisi.
Hati-hati dengan CTE di PostgreSQLArtikel ini
memperingatkan terhadap penggunaan CTE yang tidak dipikirkan: penurunan kinerja yang tajam bisa menjadi efek samping.
Pengujian PostgreSQL yang lebih baik dengan Python: mengumumkan pytest-pgsql dan pgmockPengguna dan karyawan
Clover Health menghadirkan 2 utilitas:
pytest-pgsql
dan
pgmock
.
Konferensi dan rapat
masa lalu
Materi dari pertemuan #RuPostgres - video, presentasi, analisis kuis, dan laporan fotoMitap diorganisir oleh
Avito , materi diposting di
sini . Makalah:
- Stas Kelvich (Postgres Professional) berbicara tentang transaksi yang didistribusikan dan perjalanan waktu.
- Konstantin Evteev (Avito) membuat presentasi tentang penskalaan aplikasi pada PostgreSQL di Avito dan membagikan tips dan trik.
- Mikhail Tyurin menyiapkan laporan tentang replikasi logis dan tingkat isolasi transaksi PostgreSQL.
- Sergey Handrikov (Yandex) memberi tahu para hadirin tentang bagaimana OZO, tipe-safe header-only library klien PostgreSQL asinkron untuk C ++ 17, diatur.
masa depan
PostgresConf Afrika Selatan 2018akan diadakan di Johannesburg pada 9 Oktober.
Konferensi PostgreSQL Eropa 2018akan diadakan 23-26 Oktober di Lisbon.
PGConf.Sibir 2018Ini akan diadakan 12-13 November di Krasnoyarsk. Topik Konferensi:
- Pengalaman menggunakan PostgreSQL di berbagai bidang
- Pengalaman menerjemahkan sistem informasi PostgreSQL bekerja dengan DBMS lainnya
- Pengalaman dalam mengembangkan alat sistem untuk PostgreSQL
- Proyek berbasis PostgreSQL yang sangat dimuat
- Menggunakan PostgreSQL dalam proyek web
- Big Data dan PostgreSQL
- Administrasi PostgreSQL
- Penggunaan PostgreSQL dalam pengajaran di universitas, perguruan tinggi dan sekolah.
PGConf.ASIA 2018diharapkan 10-12 Desember di Tokyo,
Berlangganan saluran postgresso !Kirim ide dan saran ke surat: news_channel@postgrespro.ruMasalah sebelumnya:
# 9 ,
# 8 ,
# 7 ,
# 6 ,
# 5 ,
# 4 ,
# 3 ,
# 2 ,
# 1