PostgreSQL V9.2 新機能のご紹介
PostgreSQL 9.2 最新動向セミナー(2)
※講演後公開版
2012-06-26 14:40~15:30
SRA OSS, Inc. 日本支社
改めて・・・
PostgreSQL とは
代表的なオープンソース
RDBMS
Ingres(1970~ UCB) を先祖に持つ
PostgreSQL 6.0 (1996 ~) から 15年以上の歴史
BSDタイプのライセンスで配布
PostgreSQL Global Development Gruop と
University of California が著作権を持つ
ひとつのオーナー企業、オーナー個人を持たない
PostgreSQL開発に時間を割く技術者を提供している企業
がいくつかある/その企業群も少しずつ変遷している
Contributors
PostgreSQL開発体制
Major Contributors
Core Team
Josh Berkus
Tom Lane
Peter Eisentraut
Magnus Hagander
Bruce Momjian
Dave Page
藤井雅雄
板垣貴裕
原田均
石井達夫
:
30~40名
支援企業
PostgreSQLの歩み
PG 7.0 PG 7.1 PG 7.2 PG 7.3 PG 7.4 PG 8.0 PG 8.1 PG 8.2 PG 8.3 PG 8.4 PG 9.0 PG 9.1 0 20000 40000 60000 80000 100000 120000PostgreSQL のコードサイズとリリース
コ ー ド サ イ ズ (b yt e )更新の
高速化
ビットマップ
スキャン
プリペアド
ステートメント
並列実行
VACUUM
外部キー、
JOIN構文
トランザク
ションログ
スキーマ
PITR、
Windows
CPU
スケール
|
2001年
4月
|
2005年
1月
|
2009年
7月
|
2006年
12月
|
2002年
11月
ウィンドウ関数
再帰
SQL
レプリケーション
Windows 64bit
|
2011年
9月
同期レプリケーション
外部テーブル
CPUスケール対応
PostgreSQL 9.2 で コア数32~64までスケール
⇒
PostgreSQL 8.2 で改良 コア数 8~12 まで
※
PGCon 2012
EnterpriseDB社 Robert Haas の
発表資料より引用
・Fast Pathロック
・直列化部分を短時間に
・
WALディスク同期を改善
0 50 100 150 200 250 300 350 400 450 0 50 100 150 200 250 300