PostgreSQL

PostgreSQL 9.4.22 に関する技術情報

このリリースは 9.4.21 からの修正リリース(2019年5月9日リリース)です。
9.4.x系列最後のリリースとなる予定です。

9.4.x からのアップデートではダンプ、リストアは不要です。
9.4.18より前のバージョンからのアップデートの場合には 9.4.18 のリリース情報も確認してください。

続きを読む

PostgreSQLドキュメントの歩き方 – アプリケーション開発編

本連載では巨大な PostgreSQLドキュメントの読むべきポイントを紹介していきます。
デプロイメント編運用管理編に引き続きまして、今回はアプリケーション開発編です。

アプリケーション開発編では、データベースサーバは既に構築されているものとして、その上でテーブル定義を記述したり、そこで動作させる SQL やユーザ定義関数(ストアドプロシージャ)を開発するために見るべきドキュメントを示します。

なお、PostgreSQLドキュメントの在り処や基本的な見方についてはデプロイメント編の冒頭に記載しています。また、これまで同様、PostgreSQL 10.x バージョンを主対象に書いています。

続きを読む

PostgreSQLドキュメントの歩き方 – 運用管理編

前回記事のデプロイメント編に引き続き、巨大な PostgreSQLドキュメントの読むべきポイントを紹介していきます。今回は「PostgreSQLドキュメントの歩き方 – 運用管理編」と題しまして、主として構築済みの PostgreSQL の運用管理を担当する人を対象とします。

PostgreSQLドキュメントの在り処や基本的な見方については前回記事を参照ください。

続きを読む

PostgreSQLドキュメントの歩き方 – デプロイメント編

PostgreSQLには A4サイズに印刷して 4000ページほどになる巨大なドキュメントが付属しています。さらに、日本PostgreSQLユーザ会の有志により、日本語訳版も作られています。PostgreSQLの機能についてはこのドキュメントで網羅していますが、機能の充実によって内容が膨れ上がり、知りたいことを探すのにどこから手を付けようか悩むことも少なくないでしょう。

そこで本稿では「PostgreSQL ドキュメントの歩き方」として、 PostgreSQL入門者むけに遠大なドキュメントに立ち向かうヒントを提供します。今回は、デプロイメント編として PostgreSQL を導入する場面を想定し、有益な情報が見つけられるドキュメントページをご紹介します。

続きを読む

PostgreSQL におけるマテリアライズドビューの高速更新技術(Incremental View Maintenance)の提案

SRA OSS は PostgreSQL 関連サービスを提供しているだけではなく、PostgreSQL の開発にも参加しています。過去には再帰SQLの実装や、ラージオブジェクトの64bit化などを行ってきました。

そして、最近は Incremental View Maintenance という機能の実装を提案することを検討しています(2018年12月末にPostgreSQL開発MLにて議論開始)。これはマテリアライズドビューの更新を高速に行うための技術です。PostgreSQLが大規模システムの採用が増加する中、マテリアライズドビューの利用は増えていると考えており、またその高速リフレッシュは喫緊の課題であると考えています。

これに関する発表を昨年の10月にポルトガルのリスボンで開催された PostgreSQL Conference Europe (PGConf.EU) 2018 で発表してきました(レポートはこちら)。本記事では、その内容について解説します。

続きを読む