OSS紹介

PostgreSQL

PostgreSQL最新情報

NRIのOpenStandiaが提供するPostgreSQL最新情報

PostgreSQLの保守サポートサービスの内容はこちら PostgreSQLの導入についてはこちら PostgreSQLの事例紹介はこちら

PostgreSQL最新トピック

■2016-07-25
[ニュース・市場動向] EDB Migration ToolkitでOracle Databaseから簡単移行
■2016-07-25
[ニュース・市場動向] エンタープライズDBは米国政府がEDB Postgres Advanced Serverセキュリティ技術導入ガイドを公開したことを発表します
■2016-06-20
[ニュース・市場動向] PostgreSQLを誰でも使いこなせるようにするために富士通がしていること
■2016-06-14
[技術情報] PostgreSQLのdblink機能を使ってAmazon RedshiftとRDS(PostgreSQL)を結合する
■2016-06-06
[ニュース・市場動向] 「PostgreSQL」 使いこなしの極意――OSS共通の課題を乗り越える
■2016-06-06
[ニュース・市場動向] PostgreSQLを企業システムで安心・手軽に導入、活用する秘訣
■2016-05-31
[ニュース・市場動向] EDBが業界初の統合オープンソースベースのオペレーショナル・データベース管理プラットフォームを発表
■2016-05-24
[ニュース・市場動向] PGECons、PostgreSQL 9.5の性能検証やデータベース移行の検証結果を公表
■2016-05-16
[ニュース・市場動向] OSSコミュニティとの付き合い方 ~PGEConsの実践~
■2016-05-09
[ニュース・市場動向] エンタープライズ領域へのオープンソースデータベース PostgreSQLの普及を推進する 「PostgreSQLエンタープライズ・コンソーシアム」、 2015年度活動成果を公開

すべてを見る

PostgreSQLバージョンアップ情報

■2016-08-19
[VerUP]PostgreSQL 9.5.4(リリース日:2016/08/11)
■2016-08-19
[VerUP]PostgreSQL 9.4.9(リリース日:2016/08/11)
■2016-08-19
[VerUP]PostgreSQL 9.3.14(リリース日:2016/08/11)
■2016-08-19
[VerUP]PostgreSQL 9.2.18(リリース日:2016/08/11)
■2016-08-19
[VerUP]PostgreSQL 9.1.23(リリース日:2016/08/11)
■2016-05-16
[VerUP]PostgreSQL 9.1.22(リリース日:2016/05/12)
■2016-05-16
[VerUP]PostgreSQL 9.2.17(リリース日:2016/05/12)
■2016-05-16
[VerUP]PostgreSQL 9.3.13(リリース日:2016/05/12)
■2016-05-16
[VerUP]PostgreSQL 9.4.8(リリース日:2016/05/12)
■2016-05-16
[VerUP]PostgreSQL 9.5.3(リリース日:2016/05/12)

すべてを見る

PostgreSQLの概要

PostgreSQL(ポストグレエスキューエル)とは、C言語で実装されたオープンソースのオブジェクトリレーショナルデータベース管理システム(ORDBMS)です。
PostgreSQL(ポストグレエスキューエル)の前身がカリフォルニア大学バークレー校で開発されて以来、世界中のコミュニティメンバーによる積極的な開発が続けられ、バージョンアップを繰り返す中で多くの機能追加が行われてきました。現在では、PostgreSQL(ポストグレエスキューエル)は商用製品と比較しても遜色の無い本格的な機能と信頼性を持っており、MySQLと並ぶ人気のオープンソースデータベースです。 現在の最新バージョンは、PostgreSQL(ポストグレエスキューエル)8.3.23、8.4.22、9.0.23、9.1.23、9.2.18、9.3.14、9.4.9、9.5.4 です。(2016年8月現在)

PostgreSQL(ポストグレエスキューエル)は、バージョン6.3から日本語に対応し、日本語の情報も充実していたため、日本でも早くからさまざまな規模のシステムで幅広く使われてきました。多機能であるという特徴に加え、近年では大規模ユーザ向けの性能改善が積極的に行われたことでスケーラビリティーもさらに向上し、大規模システムでのPostgreSQL(ポストグレエスキューエル)導入事例も増えてきています。

TOPに戻る

PostgreSQLのライセンス

LICENCEPostgreSQL(ポストグレエスキューエル)のライセンスは、BSDライセンスやMITライセンスと類似する独自のPostgreSQLライセンスです。
この独自ライセンスはBSDライセンスやMITライセンスと同様にソースコードを無料で使用できるのはもちろんのこと、著作権表示やライセンス条文、無保証であることを明記すればソースコードを複製・改変して作成した場合でもソースコードを公開せずに頒布することができます。

TOPに戻る

PostgreSQLと同類のソフトウェア

商用ソフトウェア製品では、IBM Informix/Illustra、IBM DB2 、Oracle、PowerGres Plus が同様の機能を提供しています。

TOPに戻る

PostgreSQLの特長

PostgreSQL(ポストグレエスキューエル)は、次のような特長があります。

スケーラビリティと柔軟性

PostgreSQL(ポストグレエスキューエル)は組み込みアプリケーションから大規模データ・ウェアハウスまで幅広く対応できます。
ただし、PostgreSQL(ポストグレエスキューエル)はクライアント/サーバ・アーキテクチャであることからアプリケーションと別プロセスで動作することになります。 ですので、組み込みシステムのアーキテクチャによっては対応できない場合もあります。
また、専用のミドルウェアのpgpool-IIを利用することで複数構成のPostgreSQLをロードバランシングして利用でき、スケールアウトすることが可能です。

高機能

PostgreSQL(ポストグレエスキューエル)はANSI SQL2008に準拠し、トランザクション、アーカイブログ、ストアドプロシージャ、ビュー、トリガ、マテリアライズドビューなど、商用DBと遜色の無い多くの機能を実装しています。
PostgreSQLはスタンダードなSQLに非常に近いため、他のDBと同様のスキルで使用することができます。
PostgreSQLは高度なオプティマイザを実装しています。
PostgreSQLのカタログ情報もビューの形式で保持しているため、SQLを用いて統計情報にアクセスすることができます。

高性能

PostgreSQL(ポストグレエスキューエル)はテーブル・パーティショニングやテーブル・スペースなど大規模システム向けの機能拡張が実装されています

高可用性

PostgreSQL(ポストグレエスキューエル)ではバージョン9.0から標準機能でレプリケーションをサポートしています。
さらに専用のミドルウェア(pgpool、pgpool-IIなど)を利用することで可用性の高いシステムを実現する方法が複数あります。
PostgreSQLは欠点とバグの少ない堅牢なコードを提供しています。

マルチプラットフォーム

PostgreSQL(ポストグレエスキューエル)は、 Red Hat Enterprise Linux、SuSe Linux、FreeBSD、NetBSD、OpenBSD、Sun Solaris、HP-UX、Microsoft Windows、AIXなど、さまざまなOSプラットフォームに対応しています

マルチバイトコード対応

PostgreSQL(ポストグレエスキューエル)は、日本語その他のマルチバイトコードに対応し、テーブル名、カラム名、格納するデータへのマルチバイトコードの利用やLIKEや正規表現によるマルチバイト検索もサポートしています

他のDBMSとの比較

PostgreSQL(ポストグレエスキューエル)とMySQL Community Server(マイエスキューエル)との比較結果を下表に記します。

比 較項目
PostgreSQL
MySQL
コ メント
接続時のデータベース指定
任意
任意
データベース指定自体は任意ですが、MySQLでは非選択状態になり、 PostgreSQLの場合はユーザー名と同名のデータベースにログインしようとし、存在しない場合はエラーとなるという違いがあります。
アーキテクチャ
マルチプロセス マルチスレッド
MySQLはプログラム全体が1プロセスで実行されます。
これに対しPostgreSQLはプログラム以外に1コネクションも1プロセスで動作します。
Apacheで言う所のWorkerとPreForkのような違いがあります。
自動キャスト
なし
あり
MySQLでは数値と文字列などの自動キャストを行います。
これに対し、PostgreSQLでは一切行いません。
トランザクション内のDDL
サポートする
サポートしない
MySQLではトランザクション内のDDLは自動コミットされるので、 ロールバックできません。
これに対し、PostgreSQLではトランザクションをサポートしていますのでロールバック可能です。
returning 句
サポートする サポートしない
PostgreSQLではINSERTやUPDATEの際に RETURNING句を指定することで戻り値にカラムの値を指定できます。
開発主体
コミュニティ
企業
MySQLはOracle社が開発・保守を行い、PostgreSQL ではコミュニティが主体となって開発・保守を進めています。
ライセンス
PostgreSQL
GPL
MySQLのコミュニティ版はGPLです。
それに対し、PostgreSQLは前述の通りBSDライセンスに類似した独自のPostgreSQLライセンスです。

このように、PostgreSQL(ポストグレエスキューエル)はMySQL(マイエスキューエル)と比較すると、標準的なSQLに準拠している厳格なDBMSだといえます。

独自のデータ定義

PostgreSQL(ポストグレエスキューエル)は、「ユーザ定義データ型」を定義できます

万全なサポート

PostgreSQL(ポストグレエスキューエル)はNRIをはじめとした企業提供によるハイレベルで正式なサポートが提供されます

コスト効果

PostgreSQL(ポストグレエスキューエル)は高機能なDBMSでありながら、データベースのライセンスコストを削減することができます

TOPに戻る

NRIのPostgreSQL保守サポート

SUPPORTNRIは、これまでにオープンソースシステムの構築・運用・サポートを国内200以上の企業に導入してまいりました。PostgreSQL(ポストグレエスキューエル)についても先進的なプロジェクトにおける導入実績やサポート実績が数多くあります。

サービス項目
プラチナ
ゴールド
シルバー
対応データベース
ソフトウェア
PostgreSQL (開発コミュニティによる正式リリース版)
PowerGres on Windows, PowerGres on Linux
対応クラスタ
ソフトウェア ※.1
SR(Streaming Replication), pgpool-II, Slony-I
pgpool-HA, Pacemaker/ Heartbeat, DRBD
-
対応プラットフォーム
Linux, Windows 日本語版, Solaris, HP-UX ※4
DBサーバノード数 ※.2
20
4
1
インシデント数 ※.3
無制限
サポート期間
1年

※1 SR(Pacemaker との組み合わせを除く)、pgpool-II, Slony-I 以外はオプション契約が必要です。
※2 DBサーバノード数とは、1つのデータベースサーバプログラムのインストール数をさします。
クラスタソフトウェアを利用した場合も、データベースサーバプログラムのインストール数のみで カウントします。
※3 インシデントとは1つの質問が完了するまでの一連の流れをさします。
※4 ソフトウェアによって多少異なります。詳細はお問い合わせください。

PostgreSQL(ポストグレエスキューエル)の保守サポートについてご不明な点がございましたら、お気軽にお問い合わせください。

PostgreSQL保守サポート対応バージョン

・PostgreSQL8.x, 9.x

※その他のバージョンのPostgreSQL(ポストグレエスキューエル)保守サポートについてはお問い合わせください。

TOPに戻る

PostgreSQLのダウンロード

PostgreSQLのダウンロードページ

TOPに戻る

PostgreSQLに関する
資料請求・お問い合わせはこちら

  • 資料請求
  • お問い合わせ

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

  • OpenStandiaサポート対象オープンソース|50種類以上のOSSのサポートをご提供します。
  • 人気OpenAM
  • 注目MongoDB
  • OpenIDM
  • MongoDB
  • Corosync
  • Postfix
  • Apache HTTP Server
  • ZABBIX
  • Joomla!
  • Apache Struts
  • PostgreSQL
  • Pentaho
  • Chef
  • Apache Tomcat
  • Solr
  • Dovecot
  • iBATIS
  • DRBD
  • MySQL
  • JBoss
  • Liferay
  • Ruby on Rails
  • Jaspersoft
  • OpenLDAP
  • Apache log4j
  • Apache Subversion
  • BIND
  • OpenDJ
  • Pacemaker
  • Samba
  • Red Hat Enterprise Linux
  • Nginx
  • BIND
  • Spring Framework
  • CentOS
  • Courier-IMAP
  • CVS
  • MosP
  • Heartbeat
  • Hibernate
  • Hinemos
  • ADempiere
  • LISM
  • MyBatis
  • MySQL Cluster
  • Apache Axis2
  • Squid
  • OpenSSO
  • sendmail
?
<--!-->