    |
|
 |
 |
|
| 標準機能の「ホット・スタンバイ」、「ストリーミング・レプリケーション」として待望の「参照負荷分散レプリケーション」が実装されました。 |
|
| 「ホット・スタンバイ」により待機サーバを参照用として活用できるため、ECサイトなどの参照サーバの拡張要望や、集計バッチ処理の負荷分散に対応しました。 |
|
| さらに「ストリーミング・レプリケーション」では、従来のファイル単位のトランザクション・ログの転送から、操作単位転送に進化したことで、スタンバイ・データベースの遅延が少なくなりました。障害発生時のトランザクション・ロスが減少し、より可用性要件の高いシステムへの採用が可能となりました。 |
|
| PostgreSQL9.0では商用RDBMSと遜色ないレプリケーション構成を標準機能として実装しており、PostgreSQLの採用可能な領域が一層広がります。 |
|
|
 |
PostgreSQLはBSDライセンスに基づくオープンソースのデータベースです。
BSDライセンスとは、著作権およびライセンス条文の表示と無保証であることの明記を再頒布の条件としている非常に利用しやすいライセンス体系です。これらの条件を守れば、商用/非商用を問わず無償で使用でき、ソフトへの組み込み、配布など、利用目的の制限もありません。また、ソースコードも公開されております。
|
|
 |
| PostgreSQLはSQL92、及びSQL99のほとんどの機能に準拠しており、また、SQL2003についても、その主要な機能のほとんどをサポートしています。これらは他の商用データベースを含む多くのデータベースとSQLレベルでの互換性が高いことを示しています。基本的なSQLの知識やSQL仕様に準拠した商用データベースの経験があれば、あまり戸惑うことなくご利用いただけます。 |
|
 |
| Red Hat Enterprise Linux、SuSe Linuxや、Solaris、HP-UX、AIX、FreeBSD、NetBSD、OpenBSDなどのUNIX系システム、更には、Microsoft
Windows、Mac OS X など多彩なOSプラットフォームに対応しています |
 |
|
C、C++、ODBC、Java(JDBC)、TCL/TK、PHP、Perl、Pythonなど数多くのプログラミング言語インターフェースもサポート。
また、日本語その他のマルチバイト/UNICODEに対応しており、テーブル名、カラム名、格納するデータにマルチバイト・コードが利用できます。LIKEや正規表現によるマルチバイト検索もサポートしています。 |
|
|
|
 |
PostgreSQLは大規模システムに対応できる機能が充実しています。ディスクI/Oの負荷軽減を行うテーブル・スペース機能やパーティショニング、オンラインバックアップや全文検索機能など、多彩な機能を備えております。
また、以前は追記型のアーキテクチャであったため、更新処理が遅いといわれていましたが、バージョン 8.3以降、Heap Only Tuples(HOT)という機能により、性能の向上を果たし、テーブルの肥大化だけでなく、インデックスの無用な肥大化も防ぐことができるようになっております。 |
 |
|
テーブル、インデックスといったデータベース・オブジェクトを、異なるディレクトリに自在に配置し、リソースを分散させる機能です。ディスクI/Oの並列性を高め、負荷軽減が可能です。 |
|
 |
|
1つのテーブルのデータ量が多くなると性能劣化が起きるため、大きなテーブルを物理的に複数に分け、性能を向上させる機能です。テーブルを特定の条件に従って分割し、必要なテーブルに対してのみディスク・アクセスが発生するようにすることが可能です。 |
|
 |
| ※2009年10月1日現在のPostgreSQL V8.3の機能をもとにしております。 |