
最も興味深いPostgreSQLニュースを引き続き紹介します。
リリース
PostgreSQL 10.3リリース
このリリースで は 、 セキュリティホールは閉じられています。pg_dumpおよびその他のアプリケーションのデータベーススキーマでオブジェクトを検索するための制御されていないパスです。 他の修正の中でも特に、テーブルの公開が許可されていない場合、論理レプリケーションは変更の転送を試行しません。 更新されたバージョン9.xもリリースされました。
PostgreSQL 10.3と同じ日にPostgres Pro Standard 10.3.1 がリリースされました。これは、できるだけ早く穴を修正する必要があるためです。 Postgres Pro Standard 10.3.2およびPostgres Pro Enterprise 10.3.2が利用可能になりました。 また、BツリーインデックスのINCLUDED属性のTOASTサポートも含まれています。 pg_probackupユーティリティは大幅に改善されました(現在はバージョン2.0.16です)。
pglogical 2.2
2ndQuadrantで開発されたこの拡張機能の新しいバージョンは、以前のバージョンのバグを修正します。
バージョン2.2では、エラー後に複製を再開するときに複製スロットを再作成できます。
競合を排除しました。これにより、テーブルの同期でエラーが発生する場合がありました。
他にもいくつかの可能性があります。
こちらからダウンロードしてください 。
dbForge Studio
これは、 MS Visual Studioを連想させる高度なデータエディター、自動補完機能、ユーザーインターフェイスを備えたPostgreSQL開発および管理ツールです。 Postgresso#2でのdbForge Studioの発表により、読者は既に試してみたいと思っています。 Expressの無料バージョンがダウンロードできるようになりました。 そして、有料版であるStandardの作業はすでに進行中です。
pg_badplan
Claes Jakobsson(Claes Jakobsson)は、彼が作成した新しい拡張機能のデモをテストすることを提案しました。これは、pg_badplanと呼ばれます。
要求を実行するとき、この拡張機能はスケジューラの作業を監視し、その推定値と実際に配信されたレコードの数を比較します。 比率が指定されたしきい値を超える場合、pg_badplanはこれをログに報告します。
Komitfestは継続します-今年最も重要なのは、合格しなかったパッチがバージョン11に分類されなくなるためです。受け入れられたパッチはここで追跡できます 。 2018年3月23日に、252のうち69が承認されました。
- Pgbenchは\ ifコンストラクトと汎用ハッシュ関数を導入しました。
- パーティション化するとき、パーティションキー列の更新が可能になりました。 一意のインデックスを作成できます。 パーティションテーブルの集計とグループ化は、バージョン11に登場する可能性がありますが、現在のところレビュー中です。
- プロシージャのINOUTパラメータ。
コース
トヴェリのDBA
3月26日、Tverで、情報技術研究所はサーバーアプリケーションDEV1の開発者向けの公開教育コースを開始しました。 PostgreSQL 9.6アプリケーションのサーバー側開発。 基本コース 。
このコースは、Postgres ProfessionalプログラムマネージャーのEgor RogovとPavel Luzanovによって指導されます。 最後のレッスンは3月29日です。
会議と会議
ロシアで:
DevConf 2018
今年の会議は 、モスクワのデジタル10月に5月18〜19日に開催されます。
高負荷++シベリア
今年のHighload ++ は 、6月25日と26日にノボシビルスクのExpocenter で開催されます。
RIT
2018年ロシアインターネットテクノロジーフェスティバルとそのすべてのカンファレンスは 、5月28日と29日にモスクワのSkolkovo School of Managementで開催されます
I. Subbotnik 。 ミタップ
サンクトペテルブルクで3月31日に開催されます。
ロシア国外:
PGConf APAC 2018 3月22〜23日にシンガポールで開催されました。
ドイツ語を話すPostgreSQL。 会議は 4月13日にベルリンで開催されます。
PGConfNepal 2018は 、カトマンズ大学のネパールで5月4〜5日に開催されます。
オタワでのPGCon 2018は 5月29日から6月1日に開催されます。
スイスPGDay 2018 は 、6月29日にチューリッヒ近郊のラッパースウィルで開催されます。 申し込みは4月14日まで受け付け、6月28日まで登録します。
PGConf.Brazil 2018 は 、8月3〜4日にサンパウロで開催されます。
記事とブログ
2018年のStack Overflow調査が公開されました。PostgreSQLにとって朗報です。
10万人を超えるSO回答者が、さまざまなDBMSについての感想についてインタビューしました。 PostgreSQLは私のお気に入りです! より正確には、最も愛されている2つのうちの1つ、Redis(回答者の64.5%)とPostgreSQL(62%)ですが、Redisは決してユニバーサルDBMSではないため、PostgreSQLは競合相手の中で最も愛されているDBMSです。 IBM DB2とOracleは、最も恐ろしいノミネートをリードしています。
PostgreSQL、Oracle、SQL Server、MySQLのSQL / JSON標準2016準拠
Oleg Bartunovは、彼のLJブログで、Oracle 18c、MS SQL Server 2017およびMySQL 8.0.4のSQL / JSON Standard-2016 PostgreSQLへの準拠に関して間違いなく先行していると書いています。 証明は、対応行列を示しています。 このマトリックスのPostgreSQL 11には3つのパッチが追加されています。NikitaGlukhovとOleg Bartunovは、標準の公開から数か月後に開発を開始しました:SQL / JSON:jsonpath、SQL / JSON:functions and SQL / JSON:JSON_TABLE
PostgreSQLでのEclipseLinkの使用
JavaのORMに関する2つの記事が2ndQuadrantブログに掲載されました。 1 つ目はEclipseLinkについてで、 2つ目は
PostgreSQLでJava ORMを使用する-MyBatis
また、2つのORMのアプローチの根本的な違いを明確にします。
VACUUMがテーブルからデッド行を削除しない3つの理由
Cybertechブログのこの Lorenz Albeの 記事には例があります。 問題の状況ごとに、解決策が提案されます。
トランザクションが長引く場合は、pg_terminate_backend()関数を使用して、VACUUMをブロックしているセッションを終了します。
-未使用の複製スロット-pg_drop_replication_slot()関数により、不要な複製スロットを削除できます。
準備された孤立したトランザクション-ROLLBACK PREPARED SQLを使用して、これらの準備されたトランザクションを削除します。
PostgreSQL全文検索がVACUUMと関係すること
CybertchのHans-JürgenSchönig氏のブログで、GINインデックスがそこで機能する方法、パフォーマンスに対するVACUUMの影響を測定する方法、VACUUMがPostgreSQLで全文検索(FTS)を高速化する方法について書いています。 例もあります。
アイデアや提案をメールに送信:news_channel@postgrespro.ru
以前の問題: #3 、 #2 、 #1