SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
PostgreSQL V9
レプリケーション解説

      NTT OSSセンタ
         藤井 雅雄
目次
 •      レプリケーションとは?
 •      V9レプリケーションの特徴
 •      V9レプリケーションの使いどころ
 •      まとめ




Copyright(c)2010 NTT, Inc. All Rights Reserved.   2
レプリケーションとは?
 • DBを自動的に複製する機能
           – 複数のDBサーバが同じデータを持つという状況を作り出す



                                                  クライアント            クライアント



                                                                更新
                                                                    中継サーバ
                    更新

                                                           更新       更新

                                     複製


                                DBサーバ                       DBサーバ

Copyright(c)2010 NTT, Inc. All Rights Reserved.                              3
なぜレプリケーションが必要か?
 • 高可用
           – 1台が故障しても、別サーバが処理を引き継げる
           – システム全体としてDBサービスが停止するのを回避できる
 • 負荷分散
           – SQL実行の負荷を複数のサーバに分散できる
           – 負荷が一箇所に集中しないので、システム全体として性能向上できる

        24時間365日システムを安定運用するのに必要

    高可用性                                          クライアント   負荷分散            クライアント

                                                  SQL        SQL            SQL




                                DBサーバ                              DBサーバ

Copyright(c)2010 NTT, Inc. All Rights Reserved.                                     4
これまでのPostgreSQLレプリケーション
 • コミュニティは本体にレプリケーションを入れない方針
           – 幅広い用途を本体機能1つでカバーするのは不可能
           – 用途ごとに外部ツールを用意した方が便利
 • 多くのレプリケーションの外部ツールが存在
 • シンプルなレプリケーションが本体に欲しいとの声
           – 基本的な用途で手軽に使えるレプリケーション
           – 他DBMSは本体内蔵のレプリケーションあり

        本体内蔵のレプリケーションを9.0で採用
                                 Postgres-XC
                                                             rubyrep      syncreplicator
                                                  PL/Proxy
                          Postgres-R                                             Londiste
                                                  Sequoia                   Slony-I Bucardo
                                     pgpool
                                                                             Mammoth
                     GridSQL
                                              PGCluster       PyReplica       PostgresForest
Copyright(c)2010 NTT, Inc. All Rights Reserved.                                                5
PostgreSQL V9のレプリケーションとは?
 • PostgreSQL本体内蔵のレプリケーション
           – シンプルなマスタ(原本)/スタンバイ(複製)型
           – 以下2つの機能をあわせてV9のレプリケーション
 • ストリーミング・レプリケーション
           – マスタの更新内容を自動的にスタンバイに複製する機能
 • ホット・スタンバイ
           – スタンバイで参照SQLを実行可能にする機能

                                                  クライアント
                                                                 ホット・スタンバイ
                                           更新SQL              参照SQL

                     マスタ                                              スタンバイ
                                                       更新情報

                                            ストリーミング・レプリケーション
Copyright(c)2010 NTT, Inc. All Rights Reserved.                               6
特徴




Copyright(c)2010 NTT, Inc. All Rights Reserved.        7
マスタ/スタンバイ型
 • マスタ1台
           – 更新/参照SQLを実行できる
 • スタンバイ複数台
           – 参照SQLだけ実行できる
           – VACUUM等のメンテナンスもマスタでの実行結果がスタンバイに伝播
           – カスケード接続(スタンバイにスタンバイを接続)はNG
 • マスタ/スタンバイ間はNW接続
           – 高価な共有ディスクは不要
           – 遠隔地にマスタとスタンバイを配置できる

                            クライアント
                                                                 複数スタンバイ
                                                         参照SQL
          更新/参照SQL                                                         スタンバイ


                                                  更新情報
             マスタ
Copyright(c)2010 NTT, Inc. All Rights Reserved.                                    8
非同期レプリケーション
 • マスタで完了した更新がスタンバイに届いていない可能性あり
           – フェイルオーバ時に直前(数ミリ秒前)の更新結果は失われるかも
           – 直前の更新結果をスタンバイで参照できない
 • レプリケーションのオーバーヘッドは小さい
           – スタンバイに更新情報が届くのを待たずに更新SQLを完了できる

 • 同期レプリケーションは9.1に提案中
           – 完了した更新がスタンバイに届いていることを保証

                                                  更新SQL
                                                  は成功          クライアント

                                                                        更新情報
                                                                        が届いて
                                                  更新SQL
                                                          OK            いない


                                   マスタ                                  スタンバイ


Copyright(c)2010 NTT, Inc. All Rights Reserved.                                 9
テーブル構成とSQL
 • テーブル構成の変更不要
           – Slony-Iだとテーブルに主キーを追加する必要あり
           – 既存システムのDBデータを再利用できる
 • SQLの書き換え不要
           – マスタはPostgreSQLがサポートするすべてのSQLを実行可能
           – Slony-IだとTRUNCATE等のDDLはレプリケーションされない
           – 既存システムのAPを再利用できる
        既存システムをレプリケーション構成に移行するのが容易

 ※ スタンバイで参照SQLを実行する場合は注意
           – スタンバイが実行できるのは参照SQLのみ
           – 更新SQLはマスタに、参照SQLはスタンバイにというSQLの振り分けをAP
             に実装する必要あり
           – 振り分けを自動化するにはpgpool等の外部ツールと連携



Copyright(c)2010 NTT, Inc. All Rights Reserved.      10
レプリケーション対象
 • DB全体をレプリケーション
           – レプリケーションするテーブルは選択できない



             DB全体                                         テーブルごと




                 マスタ                              スタンバイ   マスタ      スタンバイ


Copyright(c)2010 NTT, Inc. All Rights Reserved.                            11
フェイルオーバとオンライン再組み込み
 • 手動フェイルオーバ
           – スタンバイからマスタへの昇格
           – 自動フェイルオーバにはpgpool等の製品との連携が必要
 • オンライン再組み込み
           – マスタ無停止で新たにスタンバイを組み込める


   手動フェイ                                          クライアント    オンライン       クライアント
   ルオーバ                                                     再組み込み
                                                  更新SQL                  更新SQL




                                          スタンバイ       マスタ               マスタ


                                                    昇格              新スタンバイ

Copyright(c)2010 NTT, Inc. All Rights Reserved.                                  12
PostgreSQL本体内蔵
 • セットアップが容易
           – インストールするのはPostgreSQLだけ
           – 編集するのはPostgreSQLの設定ファイルのみ
           – セットアップ例が記載されたハンズオン資料:
             http://www.postgresql.jp/wg/shikumi/postgresql17
             /shikumi17_materials/view
 • Windows上のレプリケーション
           – PostgreSQLが動作するプラットホームであればどこでも利
             用可能
 • 日本語ドキュメントの提供
           – PostgreSQLの日本語ドキュメントにレプリケーションも記載
 • 活発なコミュニティ活動
           – 継続的な機能改善・バグ修正


Copyright(c)2010 NTT, Inc. All Rights Reserved.                 13
使いどころ




Copyright(c)2010 NTT, Inc. All Rights Reserved.           14
参照スケールアウト
 • スタンバイを増やして参照処理を負荷分散

        更新より参照が多く、高い参照性能が求められるシステム
           – 例) Web系システム
           – Slony-IやMySQLレプリケーションの置き換え
           – スケールアップより一般的に低コスト
        負荷に応じて拡張・縮小するシステム(スモールスタート)
           – オンラインでスタンバイを追加


                                                  クライアント

  更新SQL                                                         参照SQL




                  マスタ                                 複数スタンバイ

Copyright(c)2010 NTT, Inc. All Rights Reserved.                     15
バッチサーバ
 • バッチをスタンバイで走らせマスタを性能向上

         オンライン業務中にバッチが走るシステム
           – 例) 月末のデータ集計、バックアップ
           – 特にオンライン業務に性能要件があり、バッチによる影響を
             回避したい場合

                                                            クライアント

                                                  オンライン業務
                                                                     バッチ



                                                   マスタ      スタンバイ

Copyright(c)2010 NTT, Inc. All Rights Reserved.                            16
適さない使いどころ
 • 更新スケールアウト
           – 参照より更新が多く、高い更新性能が求められるシステム
           – 更新SQLを実行可能なマスタは増やせないためNG

 • 高可用
           – データの損失を許さないシステム
           – 非同期レプリケーションのためNG

 • レプリケーション対象の選択
           – レプリケーション不要なデータが膨大なシステム
           – レプリケーション対象のテーブルを選択できないためNG

        用途に応じてレプリケーション・ツールの使い分けが必
        要!

Copyright(c)2010 NTT, Inc. All Rights Reserved.   17
まとめ
 • 本体組み込みのレプリケーションが9.0で採用
           – マスタ/複数スタンバイの非同期レプリケーション
           – 参照スケールアウトやバッチサーバに利用できる
           – 手軽にレプリケーション環境を構築できる

                                                  クライアント
                                                                      複数スタンバイ
                                                              参照SQL
                              更新/参照SQL



                                                       更新情報
                                マスタ


Copyright(c)2010 NTT, Inc. All Rights Reserved.                                 18
ご清聴ありがとうございました




Copyright(c)2010 NTT, Inc. All Rights Reserved.   19

Weitere ähnliche Inhalte

Was ist angesagt?

Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介Daichi Egawa
 
JPUGしくみ+アプリケーション勉強会(第25回)
JPUGしくみ+アプリケーション勉強会(第25回)JPUGしくみ+アプリケーション勉強会(第25回)
JPUGしくみ+アプリケーション勉強会(第25回)Yoshinori Nakanishi
 
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@KyotoPostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@KyotoShigeru Hanada
 
[C31] OSS-DB Exam Silver 技術解説セミナー by Ryota Watabe
[C31] OSS-DB Exam Silver 技術解説セミナー by Ryota Watabe[C31] OSS-DB Exam Silver 技術解説セミナー by Ryota Watabe
[C31] OSS-DB Exam Silver 技術解説セミナー by Ryota WatabeInsight Technology, Inc.
 
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...Insight Technology, Inc.
 
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/SpringPacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/SpringTakatoshi Matsuo
 
OSS系データベース、クラウド・データベースへ脱Oracleへの実現方法
OSS系データベース、クラウド・データベースへ脱Oracleへの実現方法OSS系データベース、クラウド・データベースへ脱Oracleへの実現方法
OSS系データベース、クラウド・データベースへ脱Oracleへの実現方法株式会社クライム
 
PostgreSQL監査
PostgreSQL監査PostgreSQL監査
PostgreSQL監査Ayumi Ishii
 
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介Insight Technology, Inc.
 
perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)Daichi Egawa
 
PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介
PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介
PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介Insight Technology, Inc.
 
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...Insight Technology, Inc.
 
Dbts2015 tokyo vector_in_hadoop_vortex
Dbts2015 tokyo vector_in_hadoop_vortexDbts2015 tokyo vector_in_hadoop_vortex
Dbts2015 tokyo vector_in_hadoop_vortexKoji Shinkubo
 
Osc2013 spring OpenStackで実現する分散ストレージ「Swift」とプライベートクラウド
Osc2013 spring OpenStackで実現する分散ストレージ「Swift」とプライベートクラウドOsc2013 spring OpenStackで実現する分散ストレージ「Swift」とプライベートクラウド
Osc2013 spring OpenStackで実現する分散ストレージ「Swift」とプライベートクラウドSeiichiro Ishida
 
[db tech showcase Tokyo 2014] C25: Facebookが採用した世界最大級の分析基盤とは? by 日本ヒューレット・パッ...
[db tech showcase Tokyo 2014] C25: Facebookが採用した世界最大級の分析基盤とは?  by 日本ヒューレット・パッ...[db tech showcase Tokyo 2014] C25: Facebookが採用した世界最大級の分析基盤とは?  by 日本ヒューレット・パッ...
[db tech showcase Tokyo 2014] C25: Facebookが採用した世界最大級の分析基盤とは? by 日本ヒューレット・パッ...Insight Technology, Inc.
 

Was ist angesagt? (20)

Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介
 
JPUGしくみ+アプリケーション勉強会(第25回)
JPUGしくみ+アプリケーション勉強会(第25回)JPUGしくみ+アプリケーション勉強会(第25回)
JPUGしくみ+アプリケーション勉強会(第25回)
 
perfを使ったPostgreSQLの解析(後編)
perfを使ったPostgreSQLの解析(後編)perfを使ったPostgreSQLの解析(後編)
perfを使ったPostgreSQLの解析(後編)
 
NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦NTT DATA と PostgreSQL が挑んだ総力戦
NTT DATA と PostgreSQL が挑んだ総力戦
 
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@KyotoPostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
 
[C31] OSS-DB Exam Silver 技術解説セミナー by Ryota Watabe
[C31] OSS-DB Exam Silver 技術解説セミナー by Ryota Watabe[C31] OSS-DB Exam Silver 技術解説セミナー by Ryota Watabe
[C31] OSS-DB Exam Silver 技術解説セミナー by Ryota Watabe
 
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
 
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/SpringPacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
Pacemaker+PostgreSQLレプリケーションで共有ディスクレス高信頼クラスタの構築@OSC 2013 Tokyo/Spring
 
PostreSQL監査
PostreSQL監査PostreSQL監査
PostreSQL監査
 
OSS系データベース、クラウド・データベースへ脱Oracleへの実現方法
OSS系データベース、クラウド・データベースへ脱Oracleへの実現方法OSS系データベース、クラウド・データベースへ脱Oracleへの実現方法
OSS系データベース、クラウド・データベースへ脱Oracleへの実現方法
 
PostgreSQL監査
PostgreSQL監査PostgreSQL監査
PostgreSQL監査
 
pg_dbms_statsの紹介
pg_dbms_statsの紹介pg_dbms_statsの紹介
pg_dbms_statsの紹介
 
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
[db tech showcase Tokyo 2015] C27:楽天MySQL Backup Structure by 楽天株式会社 粟田啓介
 
perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)
 
PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介
PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介
PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介
 
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...
 
Dbts2015 tokyo vector_in_hadoop_vortex
Dbts2015 tokyo vector_in_hadoop_vortexDbts2015 tokyo vector_in_hadoop_vortex
Dbts2015 tokyo vector_in_hadoop_vortex
 
Osc2013 spring OpenStackで実現する分散ストレージ「Swift」とプライベートクラウド
Osc2013 spring OpenStackで実現する分散ストレージ「Swift」とプライベートクラウドOsc2013 spring OpenStackで実現する分散ストレージ「Swift」とプライベートクラウド
Osc2013 spring OpenStackで実現する分散ストレージ「Swift」とプライベートクラウド
 
PostgreSQLバックアップの基本
PostgreSQLバックアップの基本PostgreSQLバックアップの基本
PostgreSQLバックアップの基本
 
[db tech showcase Tokyo 2014] C25: Facebookが採用した世界最大級の分析基盤とは? by 日本ヒューレット・パッ...
[db tech showcase Tokyo 2014] C25: Facebookが採用した世界最大級の分析基盤とは?  by 日本ヒューレット・パッ...[db tech showcase Tokyo 2014] C25: Facebookが採用した世界最大級の分析基盤とは?  by 日本ヒューレット・パッ...
[db tech showcase Tokyo 2014] C25: Facebookが採用した世界最大級の分析基盤とは? by 日本ヒューレット・パッ...
 

Ähnlich wie PostgreSQL V9 レプリケーション解説

SQL Azure のシームレスな管理
SQL Azure のシームレスな管理SQL Azure のシームレスな管理
SQL Azure のシームレスな管理junichi anno
 
Sql server 構築 運用 tips
Sql server 構築 運用 tipsSql server 構築 運用 tips
Sql server 構築 運用 tipsMasayuki Ozawa
 
MySQL 5.6新機能解説@dbtechshowcase2012
MySQL 5.6新機能解説@dbtechshowcase2012MySQL 5.6新機能解説@dbtechshowcase2012
MySQL 5.6新機能解説@dbtechshowcase2012Mikiya Okuno
 
[INSIGHT OUT 2011] B27 SQL Anywhereの先進のセルフヒーリング技術について(glenn paulley)
[INSIGHT OUT 2011] B27 SQL Anywhereの先進のセルフヒーリング技術について(glenn paulley)[INSIGHT OUT 2011] B27 SQL Anywhereの先進のセルフヒーリング技術について(glenn paulley)
[INSIGHT OUT 2011] B27 SQL Anywhereの先進のセルフヒーリング技術について(glenn paulley)Insight Technology, Inc.
 
物理サーバとクラウドの運用管理の違い 2010 03 24 馬場
物理サーバとクラウドの運用管理の違い 2010 03 24 馬場物理サーバとクラウドの運用管理の違い 2010 03 24 馬場
物理サーバとクラウドの運用管理の違い 2010 03 24 馬場Toshiaki Baba
 
オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたオンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたMasayuki Ozawa
 
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例terurou
 
Sql server 2014 新機能の紹介
Sql server 2014 新機能の紹介Sql server 2014 新機能の紹介
Sql server 2014 新機能の紹介Oda Shinsuke
 
SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)
SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)
SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)NTT DATA OSS Professional Services
 
Immutable Infrastructure in nanapi
Immutable Infrastructure in nanapiImmutable Infrastructure in nanapi
Immutable Infrastructure in nanapi晃 遠山
 
「今そこにある危機」を捉える ~ pg_stat_statements revisited
「今そこにある危機」を捉える ~ pg_stat_statements revisited「今そこにある危機」を捉える ~ pg_stat_statements revisited
「今そこにある危機」を捉える ~ pg_stat_statements revisitedUptime Technologies LLC (JP)
 
Intro2 Sqlanalyzer
Intro2 SqlanalyzerIntro2 Sqlanalyzer
Intro2 Sqlanalyzersaeka
 
MySQL Cluster でもフラッシュドライブを活用してみる
MySQL Cluster でもフラッシュドライブを活用してみるMySQL Cluster でもフラッシュドライブを活用してみる
MySQL Cluster でもフラッシュドライブを活用してみるTakahashi Tomoo
 
20140919 enterprise oss my sql study v5.tware-bacula intro
20140919 enterprise oss my sql study   v5.tware-bacula intro20140919 enterprise oss my sql study   v5.tware-bacula intro
20140919 enterprise oss my sql study v5.tware-bacula introIzumi Akiyama
 
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio KumazawaInsight Technology, Inc.
 
MySQl 5.6新機能解説@第一回 中国地方DB勉強会
MySQl 5.6新機能解説@第一回 中国地方DB勉強会MySQl 5.6新機能解説@第一回 中国地方DB勉強会
MySQl 5.6新機能解説@第一回 中国地方DB勉強会Mikiya Okuno
 
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
毎日が憧れの新築、反復可能なデリバリーによる常時新築システムTomohiro Ohtake
 
祝!PostgreSQLレプリケーション10周年!徹底紹介!!
祝!PostgreSQLレプリケーション10周年!徹底紹介!!祝!PostgreSQLレプリケーション10周年!徹底紹介!!
祝!PostgreSQLレプリケーション10周年!徹底紹介!!NTT DATA Technology & Innovation
 

Ähnlich wie PostgreSQL V9 レプリケーション解説 (20)

PostgreSQLレプリケーション徹底紹介
PostgreSQLレプリケーション徹底紹介PostgreSQLレプリケーション徹底紹介
PostgreSQLレプリケーション徹底紹介
 
SQL Azure のシームレスな管理
SQL Azure のシームレスな管理SQL Azure のシームレスな管理
SQL Azure のシームレスな管理
 
Sql server 構築 運用 tips
Sql server 構築 運用 tipsSql server 構築 運用 tips
Sql server 構築 運用 tips
 
MySQL 5.6新機能解説@dbtechshowcase2012
MySQL 5.6新機能解説@dbtechshowcase2012MySQL 5.6新機能解説@dbtechshowcase2012
MySQL 5.6新機能解説@dbtechshowcase2012
 
[INSIGHT OUT 2011] B27 SQL Anywhereの先進のセルフヒーリング技術について(glenn paulley)
[INSIGHT OUT 2011] B27 SQL Anywhereの先進のセルフヒーリング技術について(glenn paulley)[INSIGHT OUT 2011] B27 SQL Anywhereの先進のセルフヒーリング技術について(glenn paulley)
[INSIGHT OUT 2011] B27 SQL Anywhereの先進のセルフヒーリング技術について(glenn paulley)
 
物理サーバとクラウドの運用管理の違い 2010 03 24 馬場
物理サーバとクラウドの運用管理の違い 2010 03 24 馬場物理サーバとクラウドの運用管理の違い 2010 03 24 馬場
物理サーバとクラウドの運用管理の違い 2010 03 24 馬場
 
オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたオンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみた
 
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
 
Sql server 2014 新機能の紹介
Sql server 2014 新機能の紹介Sql server 2014 新機能の紹介
Sql server 2014 新機能の紹介
 
SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)
SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)
SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)
 
Immutable Infrastructure in nanapi
Immutable Infrastructure in nanapiImmutable Infrastructure in nanapi
Immutable Infrastructure in nanapi
 
「今そこにある危機」を捉える ~ pg_stat_statements revisited
「今そこにある危機」を捉える ~ pg_stat_statements revisited「今そこにある危機」を捉える ~ pg_stat_statements revisited
「今そこにある危機」を捉える ~ pg_stat_statements revisited
 
Intro2 Sqlanalyzer
Intro2 SqlanalyzerIntro2 Sqlanalyzer
Intro2 Sqlanalyzer
 
MySQL Cluster でもフラッシュドライブを活用してみる
MySQL Cluster でもフラッシュドライブを活用してみるMySQL Cluster でもフラッシュドライブを活用してみる
MySQL Cluster でもフラッシュドライブを活用してみる
 
20140919 enterprise oss my sql study v5.tware-bacula intro
20140919 enterprise oss my sql study   v5.tware-bacula intro20140919 enterprise oss my sql study   v5.tware-bacula intro
20140919 enterprise oss my sql study v5.tware-bacula intro
 
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
[B31,32]SQL Server Internal と パフォーマンスチューニング by Yukio Kumazawa
 
MySQl 5.6新機能解説@第一回 中国地方DB勉強会
MySQl 5.6新機能解説@第一回 中国地方DB勉強会MySQl 5.6新機能解説@第一回 中国地方DB勉強会
MySQl 5.6新機能解説@第一回 中国地方DB勉強会
 
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
毎日が憧れの新築、反復可能なデリバリーによる常時新築システム
 
祝!PostgreSQLレプリケーション10周年!徹底紹介!!
祝!PostgreSQLレプリケーション10周年!徹底紹介!!祝!PostgreSQLレプリケーション10周年!徹底紹介!!
祝!PostgreSQLレプリケーション10周年!徹底紹介!!
 
Eight meets AWS
Eight meets AWSEight meets AWS
Eight meets AWS
 

Mehr von Masao Fujii

カスタムプランと汎用プラン
カスタムプランと汎用プランカスタムプランと汎用プラン
カスタムプランと汎用プランMasao Fujii
 
Introduction to pg_cheat_funcs
Introduction to pg_cheat_funcsIntroduction to pg_cheat_funcs
Introduction to pg_cheat_funcsMasao Fujii
 
誰か私のTODOを解決してください
誰か私のTODOを解決してください誰か私のTODOを解決してください
誰か私のTODOを解決してくださいMasao Fujii
 
PostgreSQL replication
PostgreSQL replicationPostgreSQL replication
PostgreSQL replicationMasao Fujii
 
使ってみませんか?pg hint_plan
使ってみませんか?pg hint_plan使ってみませんか?pg hint_plan
使ってみませんか?pg hint_planMasao Fujii
 
PostgreSQL9.0アップデート レプリケーションがやってきた!
PostgreSQL9.0アップデート レプリケーションがやってきた!PostgreSQL9.0アップデート レプリケーションがやってきた!
PostgreSQL9.0アップデート レプリケーションがやってきた!Masao Fujii
 
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)Masao Fujii
 
Built-in Replication in PostgreSQL
Built-in Replication in PostgreSQLBuilt-in Replication in PostgreSQL
Built-in Replication in PostgreSQLMasao Fujii
 

Mehr von Masao Fujii (10)

カスタムプランと汎用プラン
カスタムプランと汎用プランカスタムプランと汎用プラン
カスタムプランと汎用プラン
 
Introduction to pg_cheat_funcs
Introduction to pg_cheat_funcsIntroduction to pg_cheat_funcs
Introduction to pg_cheat_funcs
 
PostgreSQL Quiz
PostgreSQL QuizPostgreSQL Quiz
PostgreSQL Quiz
 
誰か私のTODOを解決してください
誰か私のTODOを解決してください誰か私のTODOを解決してください
誰か私のTODOを解決してください
 
WAL圧縮
WAL圧縮WAL圧縮
WAL圧縮
 
PostgreSQL replication
PostgreSQL replicationPostgreSQL replication
PostgreSQL replication
 
使ってみませんか?pg hint_plan
使ってみませんか?pg hint_plan使ってみませんか?pg hint_plan
使ってみませんか?pg hint_plan
 
PostgreSQL9.0アップデート レプリケーションがやってきた!
PostgreSQL9.0アップデート レプリケーションがやってきた!PostgreSQL9.0アップデート レプリケーションがやってきた!
PostgreSQL9.0アップデート レプリケーションがやってきた!
 
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
 
Built-in Replication in PostgreSQL
Built-in Replication in PostgreSQLBuilt-in Replication in PostgreSQL
Built-in Replication in PostgreSQL
 

Kürzlich hochgeladen

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 

Kürzlich hochgeladen (11)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 

PostgreSQL V9 レプリケーション解説

  • 1. PostgreSQL V9 レプリケーション解説 NTT OSSセンタ 藤井 雅雄
  • 2. 目次 • レプリケーションとは? • V9レプリケーションの特徴 • V9レプリケーションの使いどころ • まとめ Copyright(c)2010 NTT, Inc. All Rights Reserved. 2
  • 3. レプリケーションとは? • DBを自動的に複製する機能 – 複数のDBサーバが同じデータを持つという状況を作り出す クライアント クライアント 更新 中継サーバ 更新 更新 更新 複製 DBサーバ DBサーバ Copyright(c)2010 NTT, Inc. All Rights Reserved. 3
  • 4. なぜレプリケーションが必要か? • 高可用 – 1台が故障しても、別サーバが処理を引き継げる – システム全体としてDBサービスが停止するのを回避できる • 負荷分散 – SQL実行の負荷を複数のサーバに分散できる – 負荷が一箇所に集中しないので、システム全体として性能向上できる 24時間365日システムを安定運用するのに必要 高可用性 クライアント 負荷分散 クライアント SQL SQL SQL DBサーバ DBサーバ Copyright(c)2010 NTT, Inc. All Rights Reserved. 4
  • 5. これまでのPostgreSQLレプリケーション • コミュニティは本体にレプリケーションを入れない方針 – 幅広い用途を本体機能1つでカバーするのは不可能 – 用途ごとに外部ツールを用意した方が便利 • 多くのレプリケーションの外部ツールが存在 • シンプルなレプリケーションが本体に欲しいとの声 – 基本的な用途で手軽に使えるレプリケーション – 他DBMSは本体内蔵のレプリケーションあり 本体内蔵のレプリケーションを9.0で採用 Postgres-XC rubyrep syncreplicator PL/Proxy Postgres-R Londiste Sequoia Slony-I Bucardo pgpool Mammoth GridSQL PGCluster PyReplica PostgresForest Copyright(c)2010 NTT, Inc. All Rights Reserved. 5
  • 6. PostgreSQL V9のレプリケーションとは? • PostgreSQL本体内蔵のレプリケーション – シンプルなマスタ(原本)/スタンバイ(複製)型 – 以下2つの機能をあわせてV9のレプリケーション • ストリーミング・レプリケーション – マスタの更新内容を自動的にスタンバイに複製する機能 • ホット・スタンバイ – スタンバイで参照SQLを実行可能にする機能 クライアント ホット・スタンバイ 更新SQL 参照SQL マスタ スタンバイ 更新情報 ストリーミング・レプリケーション Copyright(c)2010 NTT, Inc. All Rights Reserved. 6
  • 7. 特徴 Copyright(c)2010 NTT, Inc. All Rights Reserved. 7
  • 8. マスタ/スタンバイ型 • マスタ1台 – 更新/参照SQLを実行できる • スタンバイ複数台 – 参照SQLだけ実行できる – VACUUM等のメンテナンスもマスタでの実行結果がスタンバイに伝播 – カスケード接続(スタンバイにスタンバイを接続)はNG • マスタ/スタンバイ間はNW接続 – 高価な共有ディスクは不要 – 遠隔地にマスタとスタンバイを配置できる クライアント 複数スタンバイ 参照SQL 更新/参照SQL スタンバイ 更新情報 マスタ Copyright(c)2010 NTT, Inc. All Rights Reserved. 8
  • 9. 非同期レプリケーション • マスタで完了した更新がスタンバイに届いていない可能性あり – フェイルオーバ時に直前(数ミリ秒前)の更新結果は失われるかも – 直前の更新結果をスタンバイで参照できない • レプリケーションのオーバーヘッドは小さい – スタンバイに更新情報が届くのを待たずに更新SQLを完了できる • 同期レプリケーションは9.1に提案中 – 完了した更新がスタンバイに届いていることを保証 更新SQL は成功 クライアント 更新情報 が届いて 更新SQL OK いない マスタ スタンバイ Copyright(c)2010 NTT, Inc. All Rights Reserved. 9
  • 10. テーブル構成とSQL • テーブル構成の変更不要 – Slony-Iだとテーブルに主キーを追加する必要あり – 既存システムのDBデータを再利用できる • SQLの書き換え不要 – マスタはPostgreSQLがサポートするすべてのSQLを実行可能 – Slony-IだとTRUNCATE等のDDLはレプリケーションされない – 既存システムのAPを再利用できる 既存システムをレプリケーション構成に移行するのが容易 ※ スタンバイで参照SQLを実行する場合は注意 – スタンバイが実行できるのは参照SQLのみ – 更新SQLはマスタに、参照SQLはスタンバイにというSQLの振り分けをAP に実装する必要あり – 振り分けを自動化するにはpgpool等の外部ツールと連携 Copyright(c)2010 NTT, Inc. All Rights Reserved. 10
  • 11. レプリケーション対象 • DB全体をレプリケーション – レプリケーションするテーブルは選択できない DB全体 テーブルごと マスタ スタンバイ マスタ スタンバイ Copyright(c)2010 NTT, Inc. All Rights Reserved. 11
  • 12. フェイルオーバとオンライン再組み込み • 手動フェイルオーバ – スタンバイからマスタへの昇格 – 自動フェイルオーバにはpgpool等の製品との連携が必要 • オンライン再組み込み – マスタ無停止で新たにスタンバイを組み込める 手動フェイ クライアント オンライン クライアント ルオーバ 再組み込み 更新SQL 更新SQL スタンバイ マスタ マスタ 昇格 新スタンバイ Copyright(c)2010 NTT, Inc. All Rights Reserved. 12
  • 13. PostgreSQL本体内蔵 • セットアップが容易 – インストールするのはPostgreSQLだけ – 編集するのはPostgreSQLの設定ファイルのみ – セットアップ例が記載されたハンズオン資料: http://www.postgresql.jp/wg/shikumi/postgresql17 /shikumi17_materials/view • Windows上のレプリケーション – PostgreSQLが動作するプラットホームであればどこでも利 用可能 • 日本語ドキュメントの提供 – PostgreSQLの日本語ドキュメントにレプリケーションも記載 • 活発なコミュニティ活動 – 継続的な機能改善・バグ修正 Copyright(c)2010 NTT, Inc. All Rights Reserved. 13
  • 15. 参照スケールアウト • スタンバイを増やして参照処理を負荷分散 更新より参照が多く、高い参照性能が求められるシステム – 例) Web系システム – Slony-IやMySQLレプリケーションの置き換え – スケールアップより一般的に低コスト 負荷に応じて拡張・縮小するシステム(スモールスタート) – オンラインでスタンバイを追加 クライアント 更新SQL 参照SQL マスタ 複数スタンバイ Copyright(c)2010 NTT, Inc. All Rights Reserved. 15
  • 16. バッチサーバ • バッチをスタンバイで走らせマスタを性能向上 オンライン業務中にバッチが走るシステム – 例) 月末のデータ集計、バックアップ – 特にオンライン業務に性能要件があり、バッチによる影響を 回避したい場合 クライアント オンライン業務 バッチ マスタ スタンバイ Copyright(c)2010 NTT, Inc. All Rights Reserved. 16
  • 17. 適さない使いどころ • 更新スケールアウト – 参照より更新が多く、高い更新性能が求められるシステム – 更新SQLを実行可能なマスタは増やせないためNG • 高可用 – データの損失を許さないシステム – 非同期レプリケーションのためNG • レプリケーション対象の選択 – レプリケーション不要なデータが膨大なシステム – レプリケーション対象のテーブルを選択できないためNG 用途に応じてレプリケーション・ツールの使い分けが必 要! Copyright(c)2010 NTT, Inc. All Rights Reserved. 17
  • 18. まとめ • 本体組み込みのレプリケーションが9.0で採用 – マスタ/複数スタンバイの非同期レプリケーション – 参照スケールアウトやバッチサーバに利用できる – 手軽にレプリケーション環境を構築できる クライアント 複数スタンバイ 参照SQL 更新/参照SQL 更新情報 マスタ Copyright(c)2010 NTT, Inc. All Rights Reserved. 18