Kami terus memperkenalkan Anda dengan berita PostgreSQL yang paling menarik.Rilis
PostgreSQL 11.1Bersamaan dengan versi ini juga dirilis 10.6, 9.6.11, 9.5.15, 9.4.20 dan 9.3.25 (ini adalah rilis terbaru 9.3). Ada perubahan keamanan dalam versi ini. Mengoreksi kesalahan yang diidentifikasi. Baca tentang rilis di
sini , dan unduh di
sini .
Postgres Pro Standard 11.1.1, 10.6.1, 9.6.11.1, 9.5.15.1, Postgres Pro Enterprise 10.6.1, 9.6.11.1Rilis ini didasarkan pada versi vanilla PostgreSQL masing-masing dan pada versi sebelumnya dari Standar dan Perusahaan. Di bagian "Catatan Rilis" dari versi
dokumentasi yang sesuai, Anda dapat membaca tentang perbedaan dari versi keluarga sebelumnya. Misalnya, Enterprise
10.6.1 dan
9.6.11.1 menambahkan dukungan untuk sistem operasi Astra Linux Smolensk 1.6 dan meningkatkan stabilitas transaksi offline.
pgAdmin 4 versi 3.5.Rilis ini tidak hanya memperbaiki bug (11 buah), tetapi juga menambahkan
fitur baru . Diantaranya adalah:
- Bermigrasi dari Bootstrap 3 ke Bootstrap 4
- Anda dapat menghentikan proses layanan (Cadangan / Pemulihan / Pemeliharaan ...)
Binari untuk
Windows
dan
macOS
, serta untuk
Python Wheel
,
Docker
container dan tarballs dengan sumber dapat
diunduh dari sini .
RPM
dan
DEB
akan muncul di repositori
postgresql.org
dalam beberapa hari mendatang.
TimescaleDB 1.0Pengumuman
mengatakan bahwa versi ini cocok untuk digunakan dalam mode industri. DBMS yang berorientasi untuk bekerja dengan deret waktu ini dijalankan sebagai ekstensi untuk PostgreSQL. Anda dapat menjalankan berbagai versi TimescaleDB dengan contoh PostgreSQL yang sama. Inti dari tim pengembangan adalah lulusan Universitas Princeton.
PipelineDB 1.0PipelineDB 1.0 dirilis. DBMS ini, seperti TimescaleDB, berorientasi untuk bekerja dengan deret waktu. Tapi PipelineDB dioptimalkan untuk agregasi dan tidak menyimpan sejumlah besar data sumber, itu dirancang untuk analisis real-time. DBMS ini adalah penerus TelegraphCQ (DBMS streaming pada PostgreSQL), kemudian StreamDB (versi komersialnya). Sekarang berfungsi sebagai ekstensi PostgreSQL di bawah lisensi Apache 2.0.
Postgres-XL 10R12ndQuadrant telah mengumumkan perilisan Postgres-XL 10R1. Ini mendukung sebagian besar inovasi penting dari masa lalu PostgreSQL baru-baru ini, seperti partisi deklaratif dalam PostgreSQL 10 dan paralelisasi kueri, yang diperkenalkan pada 9.6. Di 10R1, pencarian frase teks lengkap telah muncul. Fitur khusus XL: perencana kueri terdistribusi telah ditingkatkan. Detail ada di
sini , dan Anda dapat mengunduh di
sini.Gds2ndQuadrant melaporkan bahwa Global Database as a Service (GDS) mereka sekarang mendukung PostgreSQL 11. Ini dirancang
untuk cloud , mendukung BDR, termasuk dalam lingkungan yang terdistribusi secara geografis. Anda dapat membuat cadangan dari sembarang simpul ke sembarang dan mengembalikan dari sembarang,
failover
otomatis dan
switchover
. Anda dapat memulihkan dalam mode PITR. Beberapa deskripsi (agak samar) ada di
sini .
Pembungkus Data Asing untuk SQLite 1.1.0Dalam versi ini, banyak yang telah selesai, yang dimulai pada versi 1.0.0 yang dirilis sesaat sebelumnya. Akibatnya, ia memiliki:
- Dukungan PostgreSQL 11
- ekspresi push-down WHERE;
- agregasi push-down;
- dukungan transaksi;
- Anda dapat melakukan SELECT, INSERT, UPDATE, dan DELETE pada tabel eksternal.
Kembangkan Pembungkus Data Asing untuk SQLite di
Pusat Rekayasa & Teknologi Perangkat Lunak Toshiba . Sumber dapat ditemukan di
repositori .
pg_probackup 2.0.24Versi baru memiliki bug yang diperbaiki, dan di antara inovasi mengenai versi 2.0.17:
- dimulai dengan versi PG 9.6, cadangan dari replika tidak memerlukan koneksi ke master;
merge
sekarang termasuk dalam kategori operasi stabil (perintah merge
memperbarui cadangan orangtua penuh menggunakan cadangan tambahan yang ditentukan)- dalam versi ini, pendekatan yang lebih konservatif untuk validasi file: selama proses validasi,
pg_probackup
memeriksa checksum blok, memvalidasi header blok dan memeriksa untuk melihat apakah ada blok “dari masa depan”. Perilaku ini adalah default dan dapat dibatalkan; - dalam mode PAGE, Anda sekarang dapat membuat peta halaman yang diubah secara paralel;
- dimulai dengan versi 10, Anda dapat menentukan
LSN
sebagai titik pemulihan.
Untuk melihat inovasi dan koreksi lainnya, Anda dapat melihat di
sini . Anda dapat mengunduh
dari sini . Versi Windows sekarang dalam versi beta.
Bucardo 5.5.0Dukungan PostgreSQL 11 muncul dalam versi ini.
Bucardo adalah daemon
Perl
yang membuat replikasi berbasis pemicu. Anda dapat mengkonfigurasi replikasi di tingkat tabel.
pg_back 1.7Ini adalah versi baru dari
skrip cadangan. Script dapat menyimpan peran dan ruang tabel.
Bandingkan Data dbForge untuk PostgreSQL 3.1Dalam
versi ini , dukungan untuk koneksi dengan PostgreSQL 10.x dan 11.x telah muncul. Utilitas Membandingkan Data memungkinkan Anda membandingkan basis data dan tabel individual di dalamnya, membantu menulis skrip untuk sinkronisasi basis data.
pgCodeKeeper 5.2.0Dalam versi manajer skema database ini, dukungan untuk prosedur telah ditambahkan, yang muncul di PostgreSQL 11. Anda dapat mencari tahu tentang inovasi dan koreksi di
sini . Anda dapat mengunduh
dari sini .
Cybertec PostgreSQL ConfiguratorUtilitas tuning ini juga memiliki dukungan PostgreSQL 11.
v1.5 dari pgmetricsDukungan untuk otentikasi SCRAM-SHA-256 telah muncul dalam rilis ini. Juga menambahkan kemampuan untuk mengumpulkan informasi hanya tentang database dari daftar yang diberikan. Lepaskan
di github . Detail di
sini .
pglogical 2.2.12ndQuadrant menginformasikan bahwa versi baru memiliki dukungan penuh untuk PostgreSQL 11.
pgpool-II 4.0.2Selain versi ini, Pgpool-II 4.0.2, 3.7.7, 3.6.14, 3.5.18, 3.4.21 tersedia, tetapi versi hingga 3.6 tidak lagi didistribusikan dalam kode sumber. Tentang rilis di
sini . Sumber dan RPM ada di
sini .
psycopg 2.7.6Ini adalah adaptor yang populer untuk Python. Ini memiliki beberapa ekstensi untuk memfasilitasi akses ke PostgreSQL dari Python. Dalam versi ini, kami membatasi diri untuk memperbaiki kesalahan dan memetakan ulang kode kesalahan untuk PostgreSQL 11. Sumber ada di
sini .
psqlODBC 11.00.0000Perubahan dalam versi ini (4 nol - ini bukan salah ketik) dapat ditemukan di
sini .
Konferensi dan rapat
Dulu
PGDay KrasnoyarskKonferensi ini diadakan pada 12-13 November. Dari berbagai laporan, orang dapat belajar, misalnya, tentang pengalaman kerja di PostgreSQL + 1C (
Mikhail Fiskov ); tentang
pg_probachup
, cadangan, dan verifikasi dengan bantuannya (
Grigory Smolkin ); tentang sharding dan mempartisi dengan satu miliar catatan (
Alexey Fadeev ). Dan
Bruce Momjan yang terkenal berbicara tentang apakah Postgres itu abadi. Anda dapat
membaca tentang konferensi
di blog Postgres Professional, dan di
sini Anda dapat menemukan slide laporan.
Egor Rogov dan
Pavel Luzanov (departemen pelatihan
Postgres Professional ) mengajarkan keterampilan administrasi dasar PostgreSQL (
DBA1 )
Mitap iCluster di Nizhny NovgorodPertemuan yang didedikasikan untuk PostgreSQL ini berlangsung pada 16 November di taman teknologi Ankudinovka.
Bruce Momjan kembali berperan sebagai bintang asing.
Oleg Bartunov dan
Ivan Panchenko , yang mewakili
Postgres Professional di tingkat tertinggi, menjelaskan kemungkinan
JSON/JSONB
dan prinsip-prinsip menciptakan aplikasi berkinerja tinggi (dan bukan hanya beban tinggi), masing-masing. Spesialis Postgres berbicara dengan para pemimpin kota dan perwakilan bisnis lokal. Laporan jurnalis
cnews dapat dilihat di
sini .
Lima Hal Keren yang Saya Pelajari di Konferensi PostgreSQL Eropa 2018Achilles Mantios tentang apa yang dilihat dan didengarnya di Lisbon. Topik yang mengesankan penulis (tidak ada cukup 5 di antaranya):
- replikasi logis
- zheap;
- permintaan bersamaan
- pengaturan shared_buffers;
- sedikit dari segalanya (termasuk JIT dan peningkatan pencarian teks lengkap).
Masa depan

(Spanduk yang dapat diklik, detail tautan)
PGConf.ASIA 2018diharapkan 10-12 Desember di Tokyo.
PGConf India 2019Kelompok pengguna India akan menyelenggarakan PGconf di Bangalore pada 13-15 Februari. Karena banyak pengembang PG terkait dengan anak benua ini, ini bisa menarik.
Situs konferensi .
Hari Pengembang Praha PostgreSQL 2019P2D2 2019 akan diadakan secara serempak (13-14 Februari) di Praha, diharapkan
konferensi ini akan fokus pada masalah pengguna dan pengembang aplikasi. Lamar di
sini .
Konferensi PostgreSQL Eropa 2019, MilanKonferensi ini akan diadakan 15-18 Oktober. Diusulkan untuk mengikuti berita di
situs , yang masih akan diisi dengan informasi saat mendekati tanggal.
Pendidikan
PostgreSQL Dasar-Dasar SQLBuku teks itu diterbitkan oleh
BHV Petersburg Publishing House dengan bantuan
Postgres Professional dan sudah
dijual di toko buku Biblio-Globus, Ozon.ru, Labyrinth, Moscow Book House, Young Guard, dan lainnya. Penulis buku teks,
E.P. Morgunov .
Bruce TipsBruce Momjan yang hebat dan sama sekali tidak mengerikan mengubah peran seorang
peramal menjadi seorang sensei biasa. Berikut adalah
tips untuk mereka yang ingin berpartisipasi sebagai pembicara di konferensi PG internasional. Topik yang disukai:
- fungsi baru (fitur) di PG;
- pengalaman pengguna (kasus);
- (PG perangkat internal (Internal);
- tipe baru beban (beban kerja);
- kinerja
- pengembangan aplikasi
Lebih baik untuk melamar beberapa topik sekaligus: kompetisi hebat, dan setidaknya satu dapat terjadi ... Dan jika aplikasi diterima, mulailah memahat slide beberapa minggu, dan bukan 30 menit sebelum laporan.
Artikel
Care To Know Clauses: Semua Tentang SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, dan LIMITJoshua Otwell menunjukkan perbedaan antara bagaimana dan apa yang tertulis dalam permintaan dan apa dan dalam urutan apa sebenarnya dieksekusi.
Ketika Basis Data Bertemu FPGA: Mencapai 1 Juta TPS Dengan Komputasi heterogen X-DBAnda tidak sering mendengar tentang GPU yang berhasil mempercepat PostgreSQL, dan FPGA / FPGA benar-benar eksotis. Dan
inilah artikel tentang memproses 1 juta transaksi per detik, sebagian karena FPGA. Mereka telah ditugaskan untuk mempercepat permintaan dengan SELECT dan WHERE, pada antrian GROUP BY. Keputusan ini semakin mengejutkan karena
Alibaba memiliki beban OLTP, bukan OLAP, dan sebagian besar transaksi push.
X-DB
didistribusikan DBMS memiliki
X-Engine
penyimpanan
X-Engine
sendiri. Artikel tersebut berbicara tentang arsitektur spesifik dan perbaikan yang diperlukan untuk bekerja di lingkungan yang ekstrem dan eksotik.
Partisi Postgres 11Denish Patel
menjelaskan masalah partisi apa yang akhirnya diselesaikan dalam PostgreSQL 11. Ada matriks fungsionalitas 9.6 / 10/11.
Sedikit tentang mengkonfigurasi PostgreSQLArtikel oleh Pavel Fomin ini luar biasa, mungkin tidak dengan sendirinya, tetapi oleh fakta bahwa penampilannya di situs web
Infostart setidaknya merupakan upaya diskusi serius tentang konfigurasi PostgreSQL dan teknologi DBMS ini. Itu ditulis, secara sederhana, bukan kemarin, tapi komentar terus berdatangan hingga hari ini.
Ulasan kinerja PostgreSQL 10.5 di layanan cloud Yandex.Cloud terbaruUlasan ini memiliki angka, grafik kinerja, harga. Ada yang menang dan yang kalah.
fsync () dan OSVictor Egorov menarik perhatian para anggota kelompok PostgreSQL di Rusia di
facebook
pada fakta bahwa rilis minor berikutnya akan mengubah perilaku untuk kesalahan panggilan
fsync()
. “Pada sejumlah sistem operasi (Linux di garis depan), kernel gagal untuk menulis dari buffernya di FS (yang dilihat aplikasi sebagai kesalahan fsync) dan tidak lagi mencoba melakukan ini ketika aplikasi memanggil fsync lagi dan hanya mengembalikan SUCCESS (kernel hanya me-reset SUCCESS) -kembalikan cache jika terjadi kesalahan). Akibatnya, dalam beberapa kasus, keputusan dibuat untuk PANIC, mis. basis akan bertambah. Menambahkan twist `data_sync_retry`, yang, ketika diubah, menyebabkan database tidak bertambah, tetapi hanya memberikan kesalahan pada log dan terus mencoba blok fsync-null. Benar, mereka tidak disarankan untuk memasukkan opsi ini ke dalam produk. ” Membahas
komitmen dan
rincian diskusi .
Berlangganan saluran postgresso !Kirim ide dan saran ke surat: news_channel@postgrespro.ruMasalah sebelumnya:
# 11 (khusus) ,
# 10 ,
# 9 ,
# 8 ,
# 7 ,
# 6 ,
# 5 ,
# 4 ,
# 3 ,
# 2 ,
# 1