PostgreSQLの全体像をつかみその魅力に迫る
商用 DB からの移行に関する選択肢の比較（PostgreSQL、MySQL、SQL Server）
2018年5月29日

SRA OSS, Inc. 日本支社
正野 裕大
masano@sraoss.co.jp© 2018 SRA OSS, Inc. Japan1

PostgreSQLの概要© 2018 SRA OSS, Inc. Japan2

PostgreSQLとは• 標準SQLの大部分とその他の先進的な機能をサポートする本格的なオープンソース
RDBMS• 20年以上の歴史を持ち、現在も活発な開発体制• 1年に1度のメジャーバージョンアップ
• 1年に数回のマイナーバージョンアップ

• 豊富なプラットフォームに対応• Unix系OS全般、Windows 2000 SP4以降、Mac OS X

• 豊富なサポート言語• C、ECPG、C++、Java、Tcl/TK、Python、Perl、PHP、Ruby、ODBC、.NET Data Providerなど© 2018 SRA OSS, Inc. Japan3

PostgreSQLのライセンス• The PostgreSQL License• https://www.postgresql.org/about/licence/• BSDライセンスに類似• 広告条項はなし（修正BSDライセンス）

COPYRIGHTファイル
PostgreSQL Database Management System(formerly known as Postgres, then as Postgres95)• 使用、複製、改変、配布の自由• 複製においては以下を含めることが条件• 著作権表示• ライセンス条文• 免責条項

Portions Copyright (c) 1996-2016, PostgreSQL Global Development Group
Portions Copyright (c) 1994, The Regents of the University of California
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose, without fee, and without a written agreement
is hereby granted, provided that the above copyright notice and thisparagraph and the following two paragraphs appear in all copies.

• GPLと比較すると、派生物を再配布する
際にソースコード公開、ライセンス継承の義務がない

IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING
LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS
DOCUMENTATION, EVEN IF THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATIONS TOPROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

© 2018 SRA OSS, Inc. Japan4

PostgreSQLの開発体制• 特定のオーナー企業を持たない方式• 単独の企業に独占されることなく、幅広い層の厚い開発体制

コントリビュータ
メジャーコントリビュータ

支援企業

Fujii Masao
Harada Hitoshi
Ishii Tatsuo
Kaigai Kouhei
Suzuki Koichi⋮ 30～40名

コアチーム

開発コミュニティ

Josh Berkus
Tom LanePeter Eisentraut
Magnus Hagander
Bruce Momjian
Dave Pageなど…
※PostgreSQLサイトより© 2018 SRA OSS, Inc. Japan5

日本におけるPostgreSQLのコミュニティ
ユーザコミュニティ

ビジネスコミュニティ

日本PostgreSQLユーザ会（JPUG）

PostgreSQLエンタープライズ・コンソーシ
アム（PGECons）• 1999年設立
日本におけるOSSコミュニティのロールモデルでもある• NPO法人• 5,000人強のML会員• 全国各地の支部• 普及活動を中心に• 2012年設立• 正会員企業17社、一般会員企業37社（2016年12月現在）• エンタープライズ用途に向けた共同検証やプロモーション活動© 2018 SRA OSS, Inc. Japan

6

PostgreSQLの生い立ち

1977～1985

Ingres

CA-Ingres II
Illustra1986～1994

Postgresアメリカカリフォル
ニア大学（UCB）で開発された、最も初期のRDBMS

1994～1995

Postgres95
UCBで研究目的で開発。ユーザ増加。
バージョン4.2で打ち切り

Informix
1996～

PostgreSQL

ソースコードの見なおしと改良。SQLに対応© 2018 SRA OSS, Inc. Japan

7PostgreSQLの歴史

パラレルクエリ、
VACUUM時のXID凍結処理の改善、
レプリケーション拡張

1,000,000
900,000

PostgreSQLソースコード行数

800,000
700,000
600,000

ビットマップ
スキャン

更新の高速化

レプリケーション、
Windows 64bit

多CPU
スケール

500,000

400,000

ウィンドウ関数、再帰SQL

300,000
200,000
100,000

PITR、Windows

４CPU
スケール

ロジカルレプリケーション、
宣言的パーティショニング、
パラレルクエリの改善

マテビュー、更新ビュー、更新FDW、
データチェックサム

同期レプリケーション、
外部テーブル

行単位セキュリティ、
BRINインデックス

高速JSON、
レプリケーション
スロット0
2005/1/19 2005/11/8 2006/12/5
8.0
8.1
8.2

2008/2/4
8.3

2009/7/1
8.4

2010/9/20 2011/9/12 2012/9/10
9.0
9.1
9.2

© 2018 SRA OSS, Inc. Japan

2013/9/9 2014/12/18 2016/1/7
9.3
9.4
9.5

2016/9/29 2017/10/5
9.6
10.0

8

PostgreSQL 10 の概要© 2018 SRA OSS, Inc. Japan9

PostgreSQL 10の新機能• バージョン番号の仕様変更• ロジカルレプリケーション• 宣言的パーティショニング• パラレルクエリの性能改善• SCRAM認証• Hash IndexがWALログを出力するようになった© 2018 SRA OSS, Inc. Japan10

PostgreSQL 10の新機能 ロジカルレプリケーション（1）• 従来のレプリケーション（～PostgreSQL 9.6）
• プライマリからスタンバイにトランザクションログ（WAL）転送することでデータを複製する• トランザクションログの内容は「データベースを構成するファイルの変更内容」• スタンバイサーバはビット単位での複製• つまり、「物理的」なレプリケーション• 完全な複製• スタンバイに一切の物理的変更ができない
プライマリ

リカバリし続ける

スタンバイ

WAL転送
WAL書き込み

WAL書き込み

物理的な複製© 2018 SRA OSS, Inc. Japan11

PostgreSQL 10の新機能 ロジカルレプリケーション（2）• 「論理的」なレプリケーション（PostgreSQL 10）• トランザクションログの内容は「論理的なの変更内容」• 「テーブル T に、行 (1, ‘abc’) が挿入されました」• 複製するデータ・処理を選択できる• 複製先でデータの変更ができる
複製元

複製先

DB参照・変更

データベース単位の複製

一部のテーブルを異なるデータベースに複製
INSERT処理だけ複製
DB参照・変更© 2018 SRA OSS, Inc. Japan

12

PostgreSQL 10の新機能 宣言的パーティショニング（1）• パーティショニング• 巨大なテーブルを複数のテーブルに分割• 親テーブルへの検索時、必要な子テーブルのみを検索• 挿入時には適切な子テーブルに振り分け水平分割された子テーブル群

1月売上（子テーブル）
2月売上（子テーブル）・・・

売上（親テーブル）

12月売上（子テーブル）© 2018 SRA OSS, Inc. Japan13

PostgreSQL 10の新機能 宣言的パーティショニング（2）• これまではPostgreSQLの機能を組み合わせてパーティショニングを実現していた

PostgreSQL のテーブル継承と制約を使う
子テーブルは親テーブルを継承して作成

検索時は「制約による除外」により、必要な子テーブルのみが検索される
挿入時はトリガー関数でレコードを振り分ける• 手順が煩雑• 親テーブルを作成• 親テーブルを継承する子テーブルを作成• 子テーブル全部に CHECK 制約を作成• 親テーブルに INSERT トリガーを作成• トリガー関数を使うので遅い

詳細やその他の新機能については、SRA OSS
サイトのPostgreSQL技術情報ページで検証レポートを参照
http://www.sraoss.co.jp/technology/postgresq
l/9.6/verification_report.php• 宣言的パーティショニング（PostgreSQL 10）• パーティション機能が正式実装• CREATE TABLE 文で簡単にパーティションが作れる• トリガー関数でないので早い© 2018 SRA OSS, Inc. Japan14

データベース市場の動向とPostgreSQLへの注目度© 2018 SRA OSS, Inc. Japan15

データベース市場の動向• RDBMSがメイン• RDBMSは横ばい、NoSQLが増加• RDBMS市場ではOracle Databaseが高いシェア• ほかの商用データベースはシュリンク気味• オープンソースのRDBMSはやや増加• オープンソースのRDBMSでは、PostgreSQL、MySQLが人気を二分• MySQLはややNoSQLに押され気味© 2018 SRA OSS, Inc. Japan

16

RDBMS市場の動向• Oracle Databaseの動向• Oracleの新規ライセンス販売は減少傾向• Exadataは好調• Oracle SE One販売中止、SE2に• 保守費用の年々の増額• SQL Serverの動向• マイグレーションキャンペーン（SQL Server 2016リリース時）• SQL Server on Linuxリリース© 2018 SRA OSS, Inc. Japan17

ITシステムのコスト構造
Web層

DB層の選択がITシステムのコストのカギを握る

AP層

DB層

データベースにオープンソースを活用することで、コストダウンを実現© 2018 SRA OSS, Inc. Japan18

データベースのコスト
商用
データベースライセンス費用がかからない

オープンソース
データベースライセンスは必須

保守・サポートは必要に応じて選択可能

保守・サポートも必須

オープンソースの採用でライセンスコストを削減© 2018 SRA OSS, Inc. Japan

19

オープンソースデータベース採用によるコスト削減効果
1800

1ノード（CPU 2ソケット）のサーバで3年間運用の例

1600
1400

ライセンス費用：0円
年間保守費用：400,000円×3年
合計：01,200,000円

Oracle Database（EE）
ライセンス費用：5,163,000円×2ソケット
年間保守費用：1,135,860円×2ソケット×3年
合計：17,141,160円

コスト（万円）

PostgreSQL

1200
10008006004002000
PostgreSQL
ライセンス費用
2年目保守費用© 2018 SRA OSS, Inc. Japan

Oracle
初年度保守費用
3年目保守費用
20

PostgreSQL or MySQL？
• マイグレーションならPostgreSQL
移行元のDBMS

移行先のDBMS

90%

90%

80%

80%

70%

70%

60%

60%

50%

50%

40%

40%

30%

30%

20%

20%

10%

10%0%0%
OracleSQL Server

DB2

PostgreSQL

MySQLFirebird

坂田 哲夫（NTT OSSセンタ）、「PostgreSQL利用の現状」、Let's Postgres、
http://lets.postgresql.jp/documents/tutorial/UserSurvey/Postgresql_Usage_Report_1/© 2018 SRA OSS, Inc. Japan21

マイグレーションにPostgreSQLが選ばれる理由（1）• 豊富な機能• Oracleデータベースからの移行の場合、複雑なSQLや多数のテーブルとの結合が多く、MySQLに比べて結合方式が豊富、ストアドプロシージャ、トリガが充実のPostgreSQLのほうが移行しやすい
PostgreSQL

Oracle Enterprise Edition

MySQL Enterprise Edition（InnoDB）

データ型○△（一部標準SQL未対応）○

JOIN方式○○△（一部未対応）

行ロック

○

○

○

トランザクション処理

○

○

○

読み取り一貫性○○○

ストアドプロシージャ

○

○

○

トリガ

○

○

○

マテリアライズド・ビュー

○

○

○

全文検索

○

○

○

オンラインバックアップ

○

○

○

Point In Time Recovery○○

有償オプション

パーティショニング

○有償オプション

○テーブルスペース○○○

レプリケーション○

有償オプション

○

クラスタリング

サードパーティー（OSS）

有償オプション

×

GIS対応

サードパーティー（OSS）

有償オプション

×© 2018 SRA OSS, Inc. Japan22

マイグレーションにPostgreSQLが選ばれる理由（2）• 技術者の転換• Oracleデータベース技術者は、PostgreSQLのほうがシステムの構造の面で理解しやすく、技術転換がMySQLに比べて早いと言われる
Oracleの構造

PostgreSQLの構造

SGA

共有メモリ

PGA

FSM

共有プール

データベース
バッファキャッシュ

VM

共有バッファ

REDOバッファ

WALバッファ

LGWR

CKPT

マスタープロセス

writerlogger

専用サーバプロセス

DBWR

MMAN

バックエンドプロセス

wal writer

autovacuum
launcher

専用サーバプロセス

SMON

PSP0

バックエンドプロセス

stats collector

checkpointer専用サーバプロセス

PMON⋮

バックエンドプロセス

archiver⋮データベース

データベースクラスタ

表領域

データ
ファイル

データ
ファイル

REDOログファイル

各種
設定ファイルデータ
ベース© 2018 SRA OSS, Inc. Japan

データ
ベース

WAL
ファイル

各種
設定ファイル23

PostgreSQL採用のメリット

ベンダロックインの回避

サービス選択の自由

サポート選択の自由

そして本格的なRDBMS© 2018 SRA OSS, Inc. Japan24

マイグレーションの流れ
2ヶ月

１ヶ月

移行

移行支援

方針検討

3ヶ月

• データベース移行• データ移行• 動作検証• データベース分析• 移行方式提案• 移行手引書作成

４ヶ月• 性能測定• 評価

移行の場合• QA対応• ヒアリング• アセスメント• 方針提案

ガイド作成• 既存文書分析• ガイド構成提案

教育

標準化の場合• ヒアリング• 各種ガイド作成• レビュー• トレーニング実施

移行検証• データベース移行• データ移行• 動作検証

移行支援• 性能測定• 評価• QA対応© 2018 SRA OSS, Inc. Japan25

マイグレーションアセスメントサービス• OracleからPostgreSQLを想定したマイグ
レーションの簡易アセスメントサービス• 以下の6つの観点で難易度を5段階評価• サーバ構成• SQL/スキーマ• プロシージャ• アプリケーション• 運用管理• コスト© 2018 SRA OSS, Inc. Japan26

マイグレーションの参考資料• PostgreSQLエンタープライズ・コンソーシアム成果物総索引• https://www.pgecons.org/download/works_index/• データベース移行• アセスメント、システム構成移行、異種DB連携、定義移行、データ移行、アプリケーション移行、移行評価、運用移行、チューニング、機能要件、非機能要件、サポートツール

多くのお客様が本資料を参考にしてマイグレーションを実施

データ型の移行

ストアドプロシージャの移行© 2018 SRA OSS, Inc. Japan27

PostgreSQLの利用事例と派生製品© 2018 SRA OSS, Inc. Japan28

PostgreSQLの利用事例
国内の利用事例

海外の利用事例• NTT OSSセンタ• CCIXA（ブラジル連邦貯蓄銀行）• PostgreSQLの開発まで手掛けるユーザ企業• 社内の80％強のシステムにPostgreSQLが採用できると分析• システムリプレイスに応じて準備入れ替え• ATMおよびオンラインシステムで採用• 開発者も抱える• フランス社会保障システム• 汎用機のシステムからリプレイス• Zalando• 中国電力• ヨーロッパ最大のオンライン服飾販売サイト• 5TB、90台のデータベース• スマートメーターのシステムに採用• PGConf.ASIA 2016で講演

丹治 邦夫（中国電力）、石井 愛弓（NTTデータ）、「大規模社会インフラへのPostgreSQL適用事例」、PGConf.ASIA 2016、http://www.pgconf.asia/JP/material/

Zalandoのオンライン通販サイト、https://www.zalando.de/damen-home/© 2018 SRA OSS, Inc. Japan29

PostgreSQLの派生製品• ライセンスの制約が少ないため、商用/OSS製品のベースとして広く利用されている• PostgreSQLサイトに記載のものだけで41（開発終了も含む）• おもな派生製品• EnterpriseDBのEDB Postgres• Enterpriseエディションは、Oracle Databaseとの高い互換性を有し、性能障害対応やセキュリティ、パーティション強化などのエンタープライズ向けの機能をもつ• PivotalのGreenplum• シェアードナッシングアーキテクチャを採用し、超高速な処理性能と柔軟な拡張性が特長で、データ圧縮などの高度な機能をもつ• AmazonのRedshift• 富士通のEnterprise Database• Postgres XC/XL/X2• SRA OSSのPowerGres
PostgreSQL derived databases
https://wiki.postgresql.org/wiki/PostgreSQL_derived_databases© 2018 SRA OSS, Inc. Japan30

PowerGresとは• 安心のサポートサービスと使いやすいGUI管理ツールを付属した製品• サポート期間は販売開始から7年• 別メニューで24時間365日のサポートも提供• WebベースのGUI管理ツールでデータベースを簡単に管理• PowerGres PlusはPostgreSQLにない独自の機能を追加• 12,000本以上のライセンスを出荷

PowerGresファミリーのラインアップ
PowerGres Plus

PowerGres HA

信頼性とセキュリティ

可用性PowerGres

WAL二重化
HAクラスタ
使いやすさと安心

透過的データ暗号化

サポートサービス
GUI管理ツール
PostgreSQL© 2018 SRA OSS, Inc. Japan31

PowerGres Plusの特長
透過的データ暗号化

WALの二重化• テーブル、インデックスはもちろん、バックアップ（≠ダンプ）、WAL、一時ファイルまで暗号化• WALを二重化して異なるディスクに格納• 片方のWALを失っても最新状態まで復旧できる• 暗号化を意識する必要がなく、アプリケーションを修正しなくていい• 暗号化による性能への影響が小さい

PowerGres Plusの場合

250
200
150

ディスク
障害

性能低下は1％以下

100

性能低下は10％以下

50

最新状態まで復旧できない
WAL

PostgreSQLの場合

0
OLTP性能（100TPS）
暗号化なし

最新状態まで復旧できる

ロード性能（秒）ディスク
障害

暗号化あり（AES256/AES-NI有効）© 2018 SRA OSS, Inc. JapanWAL

二重化WAL32

PowerGres V9.6リリース• 2017/8/24、PostgreSQL 9.6をベースにしたPowerGres V9.6をリリース• パラレルクエリなど、PostgreSQL 9.6の新機能が使える• すべての機能が60日間無償で試せる評価版もダウンロード可能

詳しくは「powergres」で検索
powergres検索

SRA OSS、OSSデータベースPostgreSQLの商用版
PowerGres 9.6の販売を開始© 2018 SRA OSS, Inc. Japan33

Oracleからの移行を決断したお客様の声～カシオヒューマンシステムズ様の場合～© 2018 SRA OSS, Inc. Japan34

採用事例（1） 日立ソリューションズの場合： 製品概要と採用背景• 図書管理システム「りいぶる」• バーコードを利用した図書の貸出返却や検索から、台帳作成・各種統計資料など、図書室運営に必要な一連の機能を用意し、図書管理と資料の有効活用をシンプルかつパワフルにサポート• 1991年から販売を開始、1,600以上の学校・企業・公民館に導入• 2006年からPowerGres on Windowsを採用
自社DB

変わりゆくニーズに対応するため、自社DBから汎用的なRDBMSを採用したかった
扱うデータ量の増大• 蔵書自体の増加• 履歴やランキングなどの機能で長期にわたって管理する情報が増大

インターネットを介した情報連携• インターネットを介した蔵書登録• 自治体イントラネットを利用した、地域学校間の相互検索・貸出© 2017 SRA OSS, Inc. Japan35

採用事例（1） 日立ソリューションズの場合： 採用ポイント• 「性能」、「機能」、「サポート体制」、「価格」の点から総合的に判断• 採用のポイントは3つ• 例えば、学校は1校単位ではなく自治体単位で導入• 安価に提供するには、製品内のコンポーネントが低価格でなくてはならない

価格• 「サイレントインストール」
機能でコマンドラインでインストールできる• 障害時にサポートを受けられる体制が整っているので安心• ユーザに意識させずに製品といっしょにインストールできる• 疑問点があった場合にもすばやく対応してもらえる

構築の容易さサポート

PowerGresは、価格と構築のよさが製品コンセプトにマッチ、パッケージ開発の強い味方となりました。PowerGresも年々進化し、使いやすくなっているので、これからもよきパートナーであれたらと考えています。
© 2017 SRA OSS, Inc. Japan

お客様の声36

採用事例（2） カシオヒューマンシステムズ様の場合 製品概要
• 人事統合システム「ADPS（アドプス）」• 人事、給与、申請、勤怠といったあらゆる人事業務に対応できる、豊富な人事ソリューション
• 1990年に販売を開始、製造業を中心に5,000社以上に導入• 一部の製品で商用DBからPostgreSQLベースのPowerGres Plusに移行

ADPSの特長• 使う人の視点から考えたシンプルなインターフェース• 煩雑な人事業務を分かりやすくサポート• 累計5,000社のノウハウを活かしたカスタマイズが可能© 2018 SRA OSS, Inc. Japan37

採用事例（2） カシオヒューマンシステムズ様の場合 採用背景

セキュリティの不安

コストの増大情報漏えいや外部侵入のリスクへの関心が高まっており、アプリケーションのみではセキュリティを確保するのが難しく、データベース暗号化が必要になった

以前採用していた商用RDBMSでも上位エディションではデータベース暗号化に対応していたが、高額で顧客にたいへんな費用負担をかけてしまうことになる

個人情報管理のため、セキュリティに強いDBが必要だった© 2018 SRA OSS, Inc. Japan38

採用事例（2） カシオヒューマンシステムズ様の場合 採用ポイント• 機能と価格のバランスが決め手• セキュリティ機能が十分ながらも、コストパフォーマンスに優れている

機能
透過的データ暗号化が可能で、オーバヘッドもほとんど発生しない

価格
低価格、パートナープログラム契約でさらにお得

それに加えて• 従来製品と比較して2倍程度高速• 新プラットフォームへの対応が早い• プログラムの対応、データの移行が容易

PowerGres Plusは、現在はまだ一部の製品でしか採用していないので、検証をしっかりと行った上で採用する製品を増やしていきたいと考えています。そのためにも、PowerGresPlusのセキュリティがより強化されていくことを期待しています。
© 2018 SRA OSS, Inc. Japan

お客様の声
39

PostgreSQLの周辺ツールとクラスタ構成© 2018 SRA OSS, Inc. Japan40

PostgreSQLの周辺ツール• pgBadger• pg_reorg• http://dalibo.github.io/pgbadger/• ログを高速に解析し、SQLの実行やサーバの動作に関するレポートを作成するツール• アプリケーションを遅くしているSQLを見つけ出したい人にお勧め• https://github.com/ossc-db/pg_reorg• 参照や更新を妨げずにCLUSTERやVACUUM FULLを実行するツール• どうしてもVACUUM FULLを実行したい人にお勧め• （FULLでない）VACUUMをちゃんと実行しておけば、VACUUM FULLが必要になることは少ない• pg_statsinfo• http://pgstatsinfo.sourceforge.net/index_ja.html• サーバの動作に関する情報を定期的に集めるツール• いざというときに備えて情報をとっておきたい人にお勧めpgBadgerのレポート© 2018 SRA OSS, Inc. Japan

41

PostgreSQLのクラスタ構成（1） クラスタリングの目的• 高可用性の確保• サービスを停止させたくない• 1つのサーバが故障しても、別のサーバが肩代わりする• 参照負荷分散• 大量のアクセスをさばきたい• 負荷を分散して検索性能を向上• 並列処理• 大量のデータを解析したい• 複数のサーバで並列的に処理© 2018 SRA OSS, Inc. Japan42

PostgreSQLのクラスタ構成（2） おもなクラスタ技術• Pgpool-II• HAクラスタ• Pacemaker＋DRBD、共有ストレージなどを利用• 待機側はサービス停止• クライアントとPostgreSQLの間に入ってレプリケーション機能を提供• コネクションプーリング、負荷分散、自動フェイルオーバなどほかの機能もある• ストリーミングレプリケーション• Postgres-XC/XL/X2• PostgreSQL自体をもつ、レプリケーション機能• PostgreSQLを改造したクラスタシステム• プライマリ（更新可能）＋複数のスタンバイ（検索のみ）• 書き込み性能の負荷分散• 簡単、確実、速い
PostgreSQL
Pgpool-II（アクティブ）

参照・更新（プライマリ）

仮想IP

参照
クライアントPgpool-IIによるクラスタ構成相互監視

Pgpool-II（スタンバイ）

参照

PostgreSQL（スタンバイ）© 2018 SRA OSS, Inc. Japan

PostgreSQL（スタンバイ）

ストリーミング
レプリケーション43

オープンソースとともに© 2018 SRA OSS, Inc. Japan

44