技術部会ブログ


2017年度 WG1活動テーマの検討状況


8月10日、ちょうど PostgreSQL 10 Beta 3のリリース と時を同じくして、第2回 合同WG検討会が開催されました。各WGでは第1回に引き続き2017年度の活動テーマについて活発な議論が行われました。

WG1 (新機能検証WG) では、新バージョンの性能や新技術の検証を通じて有用性を明確化するという方針のもと、新バージョンPostgreSQL 10を中心にしながらも、それだけに縛られない、様々な活動テーマが議題に上がりました。

パラレルクエリの改善

パラレルクエリは、クエリを並列に実行することで性能を向上させる、PostgreSQL 9.6からの機能です。PostgreSQL 10では、Btreeインデックスによるインデックスキャンやマージ結合などにも対応し、より多くの状況で並列化できるように改善されています。
そうなると、巨大なデータに対して複雑なクエリを実行するOLAPのような用途で、どこまでPostgreSQLが性能を発揮できるようになったか気になりませんか?
WG1では、TPC-HやTPC-DSなどのベンチマークの特徴を見極めた上で、パラレルクエリの有無、バージョンの違いによるPostgreSQLの性能変化についての検証を検討しています。

ロジカルレプリケーション

ロジカルレプリケーションは、PostgreSQL 10の目玉となる新機能の1つで、トランザクションログを論理的な変更内容として転送し、レプリケーションする機能です。PostgreSQLのレプリケーションにはほかにもストリーミングレプリケーションがありますが、それとの大きな違いは、テーブル単位でレプリケーションしたり、レプリケーション先でデータを変更したり、異なるバージョン間でレプリケーションしたりできることです。
最近ではSNSの発展により誰もが情報を発信しつつ、検索もするという状況になっており、データの検索は静的なデータに対してだけでなく、頻繁に更新され続けるデータに対しても行われるようになっています。
そうした中、ロジカルレプリケーションを使用すると、レプリケーション先のみにインデックスを作成できます。それにより、レプリケーション元はインデックス更新のオーバヘッドがない更新用ノード、レプリケーション先はインデックス検索が可能で、複数ノード設置可能な検索用ノードとし、頻繁な更新の状況下での検索性能の向上が期待できます。
WG1では、更新のない場合と頻繁に更新され続ける場合における検索性能を比較するとともに、ロジカルレプリケーションによる性能向上への効果についての検証も検討しています。

そのほかにも、PostgreSQL 10の宣言的パーティショニングと従来のパーティショニングとの性能比較、Transparent Data Encryption for PostgreSQLによるデータ暗号化の性能検証、例年実施しているpgbenchによる前バージョンとの検索、更新性能の比較などの検証を検討しています。

活動テーマの選定はWG間で重複するテーマを調整する段階となり、ようやく終わりが見えてきました。次にWG1から報告する頃 (12月を予定) には、検証の途中経過について報告できると思います。

(tom-sato)

今年度の活動テーマ検討を開始しました(WG3)


今年度の活動体制となって初めてのWG検討会が開催され、各WGでは新たな活動テーマについて議論を開始しています。WG3(課題検討WG)で話題に挙がっているテーマ候補を一部ご紹介すると、、、

● PostgreSQL10の新機能、互換性
次期メジャーバージョンのPostgreSQL10では「組み込みのロジカルレプリケーション」、「明示的な構文で指定できるテーブルパーティション」、「パラレル問い合わせの拡張」「同期レプリケーションでのクォーラムコミット対応」といった新機能が実装される予定で、これらの新機能が有効な利用シーン、運用上の制約、旧バージョンからのバージョンアップ時に対策が必要な非互換性について調査・検証を行うことを考えています。

● PostgreSQLのレプリケーション機能
組み込みのレプリケーション機能はバージョンアップとともに機能強化が進み、使える機能、設定方法がバージョン毎に変化しています。そこで、定点観測的に調査・検証を行うことで、レプリケーション機能を利用する際のノウハウを最新化することを考えています。また、他のDBMSに備わっているレプリケーション機能と比較することも考えています。

● Windows環境でのPostgreSQL利用
PostgreSQLはWindows環境でも利用できますが、Linux環境に比べ利用にあたってのノウハウが整理されていないのが実状です。そこで、Windows環境での設定やチューニングのポイント、HA実現方式、運用時の差異と注意点、利用可能な周辺ツールといった点について調査・検証を行うことを考えています。

他にも挙がっている候補のテーマを含めて、これから8月中位を目処に活動テーマを絞り込んでいく予定です。
今年度もPGEConsの活動にご注目ください。

(なか)

2017年度 技術部会キックオフ


6月15日(木)、2017年度技術部会のキックオフ会を実施しました。
また、同時にCR部会のキックオフも行われました。

今回のキックオフ会は14企業と、
見学に来ていただいた2企業の総勢約30名のメンバーで実施。
活動も6年目に入り、勉強会の開催や年度を跨ぐ取り組みなど
新しい試みを取り入れて今年度も活動していきます。

技術部会では今年度の活動方針案や、
5月に開催された成果発表会のアンケート結果の共有、
活動スケジュールの確認などを行いました。
今年は昨年同様、「WG1:新技術検証」「WG2:移行」「WG3:課題検討」
を軸とした3つのワーキンググループで活動します。
CR部会では、CR部会のミッションや設立までの経緯の紹介、
今年度の活動計画案の報告などが行われました。

キックオフ会の後、懇親会も開催しました。
大勢の方が参加され、ざっくばらんに交流を深めました。

OLYMPUS DIGITAL CAMERA

PGECons技術部会ワーキンググループ活動にご興味のある方は、
ぜひ参加をご検討ください。

PGEConsへの参加申し込みについてはこちら

次回は7月20日(木)に第1回合同WG検討会を実施します。
見学も受け付けておりますので、ご興味のある方は
7月10日(月)までにPGECons事務局(jimukyoku@pgecons.org)まで
ご連絡ください。