Intisari berita PostgreSQL. Edisi No14



Kami terus memperkenalkan Anda dengan berita PostgreSQL yang paling menarik.

Berita


Microsoft mengakuisisi Data Citus

Tentu saja, berita utama di dunia PostgreSQL. Ini dilaporkan di situs web Citus, serta di situs web MS .

Postgres Pro Enterprise Bersertifikat

Postgres Pro Enterprise DBMS telah menerima sertifikasi FSTEC, dan sekarang Postgres Pro suite juga memiliki "Versi Bersertifikat Postgres Pro Enterprise". Sebelum ini, sertifikat yang diperlukan untuk bekerja dengan data pribadi hanya Postgres Pro Standard ("Certified Postgres Pro Version"). Detail di situs .

credativ: Pusat Kompetensi PostgreSQL

Perusahaan kredativ Jerman, yang sebelumnya terkenal di Eropa dan Asia, mengakuisisi OmniTI untuk memasuki pasar AS. credativ berspesialisasi dalam penggelaran dan mendukung proyek open source . Sekarang di AS, Pusat Kompetensi PostgreSQL akan terbuka, yang akan menangani proyek-proyek yang sangat kritis dan memelihara basis data di seluruh siklus hidupnya.

Konferensi


Postgres On The Beach (Ibiza)

Pantai - pantai Ibiza sedang menunggu pembicara dan pendengar pada 21-22 Juni, dan bahkan lebih baik terbang pada tanggal 20 dan tetap sampai malam tanggal 24 karena program hiburan akhir pekan yang kaya.

PGConf.Russia 2019

Konferensi ini diadakan pada 4-6 Februari di Fakultas Ekonomi Universitas Negeri Moskow, mengumpulkan rekor jumlah peserta - lebih dari 700. Ada banyak yang baru. Laporan tentang topik Postgres dan 1C dialokasikan dalam utas terpisah. Secara total, 55 laporan, 9 lokakarya dan 3 meja bundar diadakan di tiga aliran. Diskusi yang paling memanas disebabkan oleh meja bundar “Substitusi Impor Sistem dan Perangkat Lunak Infrastruktur” , yang diselenggarakan dengan dukungan ARPP “Perangkat Lunak Domestik”.

Hadiah untuk laporan terbaik di konferensi yang diterima:


Kami berencana untuk menulis lebih banyak tentang beberapa laporan. Meskipun Anda bisa melihat presentasi .

gambar

Turki PostgreSQL

Konferensi akan diadakan pada 24 Februari di Ankara.

PostgreSQL @ SCaLE

Konferensi dua hari yang terdiri dari dua hari akan diadakan 7-8 Maret di kota Pasadena (AS) sebagai bagian dari SCaLE 17X.

Konferensi Paska 2019

Konferensi akan diadakan di New York pada 18-22 Maret.

Hari Pengembang Praha PostgreSQL 2019

Konferensi P2D2 2019 di Praha sudah pada 13-14 Februari.

Rilis


PostgreSQL 11.2

Semua pembaruan dari versi PostgreSQL yang didukung telah dirilis: 11.2, 10.7, 9.6.12, 9.5.16 dan 9.4.21. Ada koreksi penting dalam versi ini: pertama-tama, perilaku PostgreSQL saat memanggil fsync() diubah. Juga memperbaiki beberapa kekurangan sectioning dan 70 kesalahan lainnya yang telah terakumulasi selama 3 bulan terakhir. Detail di sini .

pgAdmin4 4.2

PgAdmin 4 v4.2 keluar:

  • panel statistik tidak membeku, bahkan ketika ada lebih dari seribu tabel;
  • browser memperingatkan sebelum menutup atau memperbarui halaman;
  • hasil kueri akan ditampilkan bahkan jika jendela Data Output terputus dari jendela Alat Kueri;
  • Navigasi yang ditingkatkan dan widget yang dioptimalkan.

40 bug diperbaiki (dan di v4.1 - 7, v4.0 - 26). Daftar perbaikan bug ada di sini .
Unduh dari sini .

pgBadger 10.2

Hanya dua berita tentang pgBadger (pearl bar log logical analyzer). Versi 10.2 telah dirilis. Tetapi jika Anda mengikuti tautan (misalnya, dalam umpan berita David Fetter), Anda tidak akan datang ke mana pun. Karena proyek pindah dari Dalibo github ke github.com/darold/pgbadger github dan situs pengembang pgbadger.darold.net , Gilles Darold. Dari changelog berikut bahwa dalam versi baru:

  • opsi exclude-db ditambahkan, yaitu, Anda dapat melewatkan informasi terkait dengan database yang ditentukan;
  • Menambahkan kemampuan untuk bekerja dengan log melalui ftp dan http . Dalam hal ini, log dianalisis saat boot dan tidak disimpan ke disk. Anda dapat mengatur alamat log pada server yang berbeda (pada remote dan lokal, misalnya);
  • pada ssh log diurai pada tempatnya. Anda dapat menentukan file untuk analisis menggunakan * . Opsi -r untuk server jarak jauh telah dipertahankan untuk kompatibilitas, tetapi akan dihapus.

Dan bug diperbaiki, tentu saja.

energik 2.6

2ndQuadrant mengumumkan rilis rilis baru. Apa isinya:

  • redundansi geografis untuk pemulihan bencana (disaster recovery);
  • perintah put-wal telah ditambahkan sehingga DBMS barman-wal-archive dapat diluncurkan menggunakan script barman-wal-archive , yang ada dalam paket barman-cli ;
  • check operasi sekarang mendukung kode warna ANSI;
  • bug diperbaiki.

Semua perubahan dan perbaikan bug di alamat ini . Sumber ada di sini .

Ora2pg

Versi jubilee - 20.0 - dari utilitas Ora2Pg telah dirilis. Ini adalah karya penulis yang sama - Gilles Darol . Dari yang baru:

  • Ekspor BFILE ke tipe bytea sekarang dilakukan menggunakan fungsi PL / SQL, yang mengekstraksi data dari BFILE dan mengubahnya menjadi bentuk yang cocok untuk INSERT atau COPY di PostgreSQL;
  • arahan DATA_EXPORT_ORDER muncul, sekarang dimungkinkan untuk mengekspor bukan dalam urutan abjad, tetapi dengan mempertimbangkan ukuran tabel;
  • menambahkan arahan NO_BLOB_EXPORT (nama berbicara sendiri).

Ada perubahan lain, banyak bug diperbaiki. Changelog ada di sini . Tentang rilis pengembang github di sini .

pg_probackup 2.0.26

Versi baru utilitas untuk pencadangan dan pemulihan dari Postgres Professional . Di dalamnya, selain bug yang diperbaiki:

  • selama validasi, versi pg_probackup dan versi yang dibuat oleh cadangan sekarang pg_probackup . Pengoperasian pg_probackup dengan salinan versi yang lebih baru dilarang secara eksplisit (yaitu, kurangnya kompatibilitas langsung);
  • peningkatan dukungan Windows;
  • Peningkatan dukungan untuk ruang tabel dalam PGDATA .

Anda dapat membaca tentang perubahan di sini . Dokumentasi pg_probackup ada di sini .

datasetketch 1.0.0 dan PGXN baru lainnya

PGXN memiliki ekstensi baru yang diunggah - datasketches 1.0.0 Alexander Saydakov . Ekstensi ini Datasketches pustaka Datasketches , yang memiliki algoritma estimasi kasar untuk Big Data. Situs web PGXN , yang dibuat oleh David Wheeler, menawarkan lebih banyak ekstensi baru. Sebagai contoh, Citus 8.1.1 adalah DBMS yang berfungsi sebagai ekstensi PostgreSQL. Anda juga dapat melihat ekstensi tsvector2 1.0.0 di sana - ini merupakan alternatif dari jenis tsvector , yang digunakan untuk pencarian teks lengkap (kompresi ditingkatkan dan tidak ada batas 1 MB). tsvector2 diunggah ke PGXN pada bulan Desember, dan dua bulan sebelumnya muncul versi terbaru dari ekstensi pg_pathman - 1.5.2, juga dikembangkan oleh Postgres Professional. Pada saat yang sama dengan pg_pathman , versi terbaru dari pg_partman - 4.0.0 Keith Fiske telah diunggah.

PAF v2.2.1

Versi baru PostgreSQL Automatic Failover (PAF) telah dirilis. Bug diperbaiki, termasuk yang menyebabkan pembengkakan log. Anda dapat mengunduh kode sumber, RPM, atau DEB dari github proyek . Dokumentasinya ada di sini . Ada demo . Lisensi PostgreSQL.

check_pgactivity v2.4

Ini adalah plugin untuk Nagios . Di versi baru, Anda dapat, misalnya, memfilter hasil berdasarkan application_name di longest_query dan oldest_idlexact . Detail di sini . Lisensi BSD.

pgCenter 0.6.0 dan 0.6.1

Ini adalah utilitas Go- dari Alexey Lesovsky dari Data Egret . Dalam versi 0.6.0 muncul :

  • Profiler baru yang berfungsi dengan atribut wait_event dari tampilan pg_stat_activity , yang membantu untuk meneliti permintaan yang sudah berjalan lama dan mencari tahu di mana mereka menghabiskan waktu;
  • dukungan untuk utilitas GoReleaser , yang membantu mengumpulkan paket biner .rpm dan .deb ;
  • pgCenter menerima status Kartu Laporan A + Go - langkah menuju pengakuan kesetiaan pgCenter terhadap gaya bahasa Go ;
  • perubahan lainnya.

Rilis 0.6.1. minor dan tidak terlihat membawa perubahan besar. PgCenter github di sini .

Pendidikan


Buku teks "Dasar-dasar teknologi basis data"

Mengikuti tutorial “PostgreSQL. Dasar-dasar bahasa SQL ”bagian pertama dari buku teks B.A. Novikova dan EA Gorshkova "Dasar-dasar teknologi basis data . " Buku teks dapat dibeli di rumah penerbitan DMK Press , di toko online ozon.ru , Labirint.ru dan jaringan buku ritel. Dalam format PDF, bagian pertama buku ini dapat diunduh secara bebas dari situs web Postgres Professional . Bagian kedua dari buku ini sedang disiapkan untuk publikasi. Buku pelajaran ini mencakup teori, metode, dan algoritma basis data yang digunakan dalam implementasi DBMS, serta fitur-fiturnya di sistem PostgreSQL.

Video kursus pelatihan "Dasar-dasar Teknologi Basis Data"

Slide dan video dari dua bagian pertama jalannya B.A.Novikov diposting .

Buku kecil "Postgres: kenalan pertama"

Buku bayi edisi 5 yang baru, "Postgres: kenalan pertama . " Mulai dari edisi ke-4, buku ini juga diterbitkan dalam bahasa Inggris.

Pembaruan Kursus DBA2

Kursus DBA2 PostgreSQL 9.5 sebelumnya disebut "lanjutan" dan termasuk topik yang melengkapi dan memperdalam DBA1. Kursus DBA2 baru, menurut PostgreSQL 10, ternyata lebih fokus karena pemisahan bagian dari materi menjadi kursus independen dan disebut "Konfigurasi dan Pemantauan". Jika DBA1 membahas mekanisme konfigurasi server, maka kursus ini menjelaskan parameter mana yang perlu dikonfigurasi dan bagaimana melakukannya secara bermakna, dengan pemahaman tentang perangkat internal PostgreSQL dan berdasarkan umpan balik pemantauan. Materi kursus telah diperbarui secara signifikan , modul tentang berbagai jenis kunci telah ditambahkan.

Kursus QPT Baru

Optimasi kueri, yang sebelumnya dibahas dalam kursus DBA2 PostgreSQL 9.5, sekarang disorot dalam kursus terpisah yang sama-sama diperlukan untuk administrator dan pengembang aplikasi. Kursus ini diperbarui dengan mempertimbangkan versi baru PostgreSQL, khususnya, materi ditambahkan pada eksekusi permintaan paralel. Semua contoh saja sekarang menggunakan database demo .

Postgres dalam retrospeksi

Elena Indrupskaya menerjemahkan Joseph M. Hellerstein, kepala Looking Back at Postgres, dari Michael Stonebreaker. PDF asli bab ini dapat dibaca di arXiv.org secara gratis .

Artikel dan Blog


Tiga Faktor Otentikasi

Bruce Momjan menerbitkan di blognya catatan singkat tetapi konseptual tentang prinsip otentikasi dalam PostgreSQL. Menurutnya, dari tiga faktor tersebut:

  • apa yang Anda ketahui (kata sandi, PIN);
  • apa yang Anda miliki (telepon, perangkat untuk otentikasi);
  • siapa Anda (sidik jari, iris, suara);

PostgreSQL secara langsung hanya menggunakan variasi yang sebelumnya. Namun, dengan beberapa trik, Anda dapat menggunakan perangkat PIV, seperti YubiKey . Disarankan untuk mempertimbangkan apakah akan mengintegrasikan otentikasi langsung tipe 2 dan 3 ke dalam PostgreSQL atau hanya untuk mencerahkan mereka yang ingin secara detail dengan bantuan dokumentasi. Harap dicatat bahwa sebelum itu, Bruce menulis sekitar 15 metode otentikasi .

Satu Sistem Keamanan untuk Aplikasi, Koneksi Pooling dan PostgreSQL - Kasus untuk LDAP
Ini adalah konfigurasi sistem perusahaan dengan
PostgreSQL 10, server aplikasi Wildfly, LDAP, pgbouncer. Contoh dengan file konfigurasi dan kode diberikan.

Bermigrasi dari Mongo ke Postgres: Pengalaman koran The Guardian

Ini adalah terjemahan dari Bye bye Mongo, Hello Postgres dari Guardian sendiri.

Menjadwalkan Pencadangan Secara Massal dengan Operator Postgres

Jonathan S. Katz berbicara tentang bagaimana melakukan backup penuh dan diferensial yang terjadwal. Dia menulis tentang kebijakan cadangan, cara membuat jadwal itu sendiri, memberikan contoh perintah.

Gambaran Umum Kemampuan JSON Dalam PostgreSQL

Venkata Nagothi juga menulis tentang pencarian teks lengkap dan memberikan contoh penggunaan yang benar dan salah dari operator @> dan #>

Pelajaran yang didapat dari penskalaan basis data PostgreSQL ke catatan 1,2 miliar / bulan

Sebuah artikel oleh Gajus Kuizinas adalah kisah sebuah proyek besar dengan kluster Kubernetes . Kami menyelidiki empat opsi penempatan data: Google, Amazon, Aiven.io, dan di rumah. Bug di Cloud SQL untuk PostgreSQL dan reaksi lamban dari layanan dukungan memaksa Google untuk meninggalkannya; Amazon RDS tidak mendukung ekstensi TimescaleDB , yang mereka putuskan untuk digunakan untuk mempartisi; Aiven.io tidak menunjukkan kelemahan yang menentukan, tetapi dengan keunggulan yang lemah. Sebagai hasilnya, kami meluncurkan proyek sendiri. Untuk cadangan, proyek ini menggunakan energik , gagasan 2ndQuadrant . Kami mengingatkan Anda bahwa barman 2.6 saja dirilis.

Kinerja PostgreSQL di AWS, GCP, Azure, DO dan UpCloud

Artikel ini tentu saja bias: ditulis oleh CEO Aiven.io Oskari Saarenmaa, tetapi memiliki banyak informasi tentang solusi cloud dengan PostgreSQL 10 dari lima penyedia cloud.

pg_sampletolog: Ekstensi untuk mencatat sampel pernyataan

Sebuah artikel oleh Adrien Nayrat dari perusahaan Prancis Doctolib menceritakan mengapa penulis membuat ekstensi pg_sampletolog dan bagaimana sampel itu melakukan transaksi ke dalam log (memilih, misalnya, 10% transaksi).

Ekstensi Postgres yang paling berguna: pg_stat_statements

Craig Kerstiens membuat ekstrak dari laporannya tentang ekstensi PostgreSQL di konferensi FOSDEM di Brussels mengenai pg_stat_statements , karena ekstensi inilah yang paling menarik minat.

Seri sorotan Postgres 12 karya Michel Pacquier

Dalam blognya yang standalone , Michelle berbicara tentang:

  • Fungsi untuk partisi;
  • SKIP_LOCKED untuk VACUUM dan ANALYZE;
  • pg_promote;
  • wal_sender_timeout sekarang dapat diatur pengguna;
  • Mengontrol protokol SSL;
  • Opsi PGXS baru untuk tes isolasi dan TAP;
  • Pencegahan DOS.

Mempertahankan cabang fitur dan mengirimkan tambalan dengan Git

Peter Eisentraut dari 2ndQuadrant membagikan pengalamannya menggunakan git , memberi nasihat tentang cara bekerja di cabang Anda sendiri, cara menggabungkan dan berkomitmen.

Eye or the Tiger: Benchmarking Cassandra vs. TimescaleDB untuk data deret waktu

Pengembang TimescaleDB, ekstensi PostgreSQL untuk bekerja dengan deret waktu, mengklaim bahwa keturunan mereka berjalan 5 node lebih cepat dari Cassandra 30, bahwa insert bekerja lebih cepat, dan kueri hingga 5.800 kali lebih cepat. Dan ini 10 kali lebih murah daripada biaya menyewa node Azur, model data yang lebih fleksibel dan dukungan SQL penuh.

DudeTx: Transaksi Tahan Lama Dibuat Terpisah

Artikel teoretis ini berbicara tentang perkembangan DudeTx Jepang. Para penulis berusaha untuk menggabungkan yang terbaik dalam pendekatan UNDO dan REDO . Pada saat yang sama, konsep baru ini didasarkan pada kemampuan NVM (memori non-volatile).

Siapa yang Berkontribusi pada Pengembangan PostgreSQL pada 2018?

Robert Haas
menerbitkan perhitungan - baik miliknya dan Stephen Frost - tentang kontribusinya pada PostgreSQL untuk 2018. Dalam nominasi "kepengarangan tambalan", para penerima hadiah diperintahkan oleh jumlah baris kode:
PeringkatPengembangJumlah baris totalKontribusi dalam%Jumlah tambalan
18Alexander Korotkov26711.0724
20Anastasia Lubennikova23450,942
22Anton Bykov21180,852
24Nikita Glukhov18900,765

Sekitar seperempat dari semua baris kode baru ditulis oleh Tom Lane .

Dalam nominasi "aktivitas penumpang" dari Rusia hanya ada dua penumpang, dan keduanya dari Postgres Professional:
PeringkatPengembangJumlah baris totalKontribusi dalam%Jumlah komitmen
3Fedor Sigaev1364611.2844
9Alexander Korotkov23451.9415

Perlu dicatat bahwa Alexander Korotkov menjadi komisaris hanya pada pertengahan 2018, sehingga ia berhasil mendapatkan hasil ini dalam enam bulan.

Nominasi ketiga adalah "aktivitas dalam korespondensi peretas " (ambang> 100 huruf). Master top dari genre epistolary termasuk:
PengembangJumlah huruf
Alexander Korotkov301
Dmitry Dolgov226
Konstantin Knizhnik223
Andrey Borodin159
Fedor Sigaev152
Arthur Zakirov111
Sergey Kornilov106

Itu saja. Sampai ketemu lagi!




Berlangganan saluran postgresso !

Kirim ide dan saran ke surat: news_channel@postgrespro.ru
Masalah sebelumnya: # 13 , # 12 , # 11 (khusus) , # 10 , # 9 , # 8 , # 7 , # 6 , # 5 , # 4 , # 3 , # 3 , # 2 , # 1

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


All Articles