36

Oracle GoldenGate入門...For Mainframe •HP Nonstop Itanium(OSS) •HP Nonstop Itanium(Guardian) •HP Nonstop S-Series(Guardian) •IBM i on Power Systems •IBM z/OS

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle GoldenGate入門 Ver2.1

2015年9月 日本オラクル株式会社 クラウド&テクノロジー事業統括

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Oracle Confidential – Internal/Restricted/Highly Restricted 3

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Agenda

• データ(情報)に対する期待とシステム基盤

• データ・レプリケーション・テクノロジーの必要性

• Oracle GoldenGate概要

• Oracle GoldenGate適用例

• Oracle GoldenGate基本アーキテクチャ

• Oracle GoldenGateの特徴

• Oracle GoldenGate関連ツール

• Oracle GoldenGateの実績・事例

• 参考情報

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

データ(情報)に対する期待とシステム基盤

• 爆発的に増加し続けるデータを、どのようにビジネス価値へと変えていくかは企業にとって重要な課題の一つといえます。活用手段についての検討はもちろん必要となりますが、データそのものを提供するシステム基盤には、それを支えるだけの機能と性能が求められています。

• このように、スピードを要求されるビジネス環境においては、物理的な「統合」ではなく、総体としての「統合」が重要となるため、OracleはData Integrationテクノロジーの提供によって企業におけるシステム基盤の技術革新を実現します。

データ(情報)を高いビジネス価値へと変えるために、迅速かつ柔軟なアクセスが求めら

れる。

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

データ・レプリケーション・テクノロジーの必要性 • Data Integrationを支えるテクノロジーの一つが「データ・レプリケーション」です。

• 物理的なデータ統合は企業にとって大きな投資を伴いますが、サイロ化された個々のシステム内に存在するデータを互いに複製しあうことで、利用者にとっての統合的なデータ提供が可能となります。

• もちろん、既存システムをそのままに物理的にデータを複製集約することも、必要なデータだけを部分的に複製配置することも可能ですし、データの複製環境を応用して、システムダウンタイムを極小化したDB環境のアップグレードやActive-Activeな高可用性構成も可能となります。

• 「Oracle GoldenGate」 は、Data Integrationにとって必要不可欠なデータ・レプリケーションテクノロジーを提供します。

データ・レプリケーションが必要となるシーン

データ統合 例 )分散したデータを経営情報データベースへ集約

性能向上 例) 海外にある本社のデータベースから ローカル・データベースを切り出し

耐障害性の向上 例)災害対策/DRサイトの構築

システム移行 例)旧バージョンから新バージョンへの移行

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle GoldenGate 概要 低負荷、リアルタイムなデータ統合&トランザクション・レプリケーション

Data Integrator

新規DB/ HW/OS/APP

完全にActive な分散DB

レポーティング DB

データ ウェアハウス

ODS

ゼロダウンタイム アップグレード&移行

問合せ&レポートの オフロード

企業内のデータ同期

リアルタイムBI オペレーショナル・レポート、MDM

イベント駆動アーキテクチャ SOA

高可用性/災害対策

メッセージ バス

グローバル データセンター

ログベースの 変更データ

Oracle & Non-Oracle Database(s)

メッセージ・バス

レガシーシステム

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle GoldenGate 概要

• Oracle GoldenGate概要

– データ・レプリケーション製品

– 2009年旧GoldenGate社を買収

• Oracle GoldenGateの特徴

– データベースに行われた変更を他データベースへ反映

–既存のデータベースやネットワークへの負荷は最小限

–稼働中のデータベース同士で双方向に連携が可能

–異なるデータベースやOSの種類・バージョンで構成されたシステム間での連携が可能

– データベース全体だけではなく、表・列など必要な部分 に絞った柔軟な連携が可能

ソース・ データベース

ターゲット・ データベース

双方向同期

アプリ

GoldenGate

GoldenGate

アプリ

Active

Active

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle GoldenGateの適用例 GoldenGateのライセンスを使って、多くの用途で利用することが可能

バージョンアップ/システム統合 データ切り出し・負荷分散

停止時間を最小限にバージョンアップやシステム統合を実現。更に並行稼動できるため低リスクな移行を実現。

本番データベースに影響を与えずにデータの切り出しが可能。

基幹DB

災耐DB

分析用DB

OGGのライセンスにはOracle DatabaseのActive Data Guardオプションが含まれるため、災耐用DBとの連携部分はActive Data Guardを使用することも可能です。

海外拠点DB

*更新も可能

リアルタイムDWHの構築

移行時に使ったOGGのライセンスを、移行後にデータ連携や災耐環境構築に利用することが可能です。

DWHへのデータロードをバッチからリア

ルタイム化することで、最新の情報を即時に分析することが可能に。

従来の バッチ方式

リアルタイムに データを反映可能

業務システム

DWH

最新情報で 分析が できる!

OGG : Oracle GoldenGate の略

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle GoldenGateの適用例 ~ 低リスクな移行

現行システム 新システム

システム移行前

GoldenGate

現行システム 新システム

並行稼働・段階移行

GoldenGate

現行システム 新システム

システム移行後

GoldenGate

いつでも 切り戻し可能

GoldenGate

業務A

業務B

業務A

業務B

• Oracle GoldenGateにより、従来実現できなかった低リスクな移行が実現可能

–移行時のダウンタイムの最小化(事前にGoldenGateでデータの同期が可能)

–段階的な移行(双方向同期により並行稼働ができるため、業務毎などの段階移行が可能)

–移行後のシステム切り戻し(データを逆同期させておくことで、迅速な切り戻しが可能)

–開発リスクの低減(並行稼働や切り戻し方式の検討、プログラムの開発等のコストを削減)

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle GoldenGate 基本アーキテクチャ

Oracle GoldenGate

Trail ファイル

差分ログ

Server A Server B

OS

Oracle GoldenGate

Trail ファイル

OS

ターゲット

データベース

ソース

データベース

チェックポイント ファイル

チェックポイント ファイル

チェックポイント ファイル

抽出プロセス Extract (Capture)

転送プロセス Extract

(Data Pump)

管理プロセス Manager

受信プロセス Collector

適用プロセス Replicat

管理プロセス Manager

チェック ポイント表

• データベースの差分ログをTrailファイルという汎用的なフォーマットに変換して転送 • 各プロセスの進行状況はチェックポイントファイル(バイナリファイルまたはDB上の表)に保存 • 上記の構成の他に、DBサーバと別のサーバにGoldenGateを切り出す構成などが可能

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle GoldenGateの特徴① 低負荷 • Oracle GoldenGateが低負荷である理由

– データベースに負荷のかかるトリガー等を使わず、ログから差分情報を取り出している

– データベースに対して実行された差分情報だけを転送するため、ネットワーク転送量が少ない

• 常に最新のデータを小さな処理単位で取得するため、急激に負荷の上昇がない。

• 低負荷でレプリケーションすることで、現行の業務に負担をかけずにデータの切り出しや統合、システム移行、並行稼動を実現可能。

ソースDB性能/負荷 OGG停止時 OGG起動時 備考

スループット 100 99.8 係数値

レスポンスタイム 7.45ms 7.57ms

CPU使用率 24.45% 25.38% 0.1コア程度

ストレージIOPS 100 101.96 係数値

【実行アプリケーション】 REDO生成量2.83MB/sのOLTPアプリケーションによるテスト 【検証環境】

Server: PRIMERGY BX920 S1 CPU: Intel(R) Xeon(R) CPU X5570 2.93GHz (4core) x 2 Memory: 36GB Port: RHEL5.5 (Tikanga) x86-64 Channel: 8Gb FC Storage: ETERNUS4000 m500 GoldenGate: Oracle GoldenGate R11.1.1.0

Oracle GoldenGateの負荷検証結果

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle GoldenGateの特徴② リアルタイム性 • 常に最新データを抽出・転送する仕組みで、低いレイテンシ(遅延時間)を維持

• リアルタイムに伝播することで、障害発生時のデータ損失を最小限に抑えたり、リモートサイトで最新のデータを分析することが可能。

Oracle GoldenGate

Trail ファイル

差分ログ

Server A Oracle GoldenGate

Trail ファイル

ターゲット

データベース

ソース

データベース

チェックポイント ファイル

チェックポイント ファイル

チェックポイント ファイル

抽出プロセス Extract (Capture)

転送プロセス Extract

(Data Pump)

管理プロセス Manager

受信プロセス Collector

適用プロセス Replicat

管理プロセス Manager

チェック ポイント表

Server B

EOFに達するまでは連続処理 その後、最新のREDOログをポーリング (デフォルト1秒、最短10ミリ秒)

EOFに達するまでは連続処理 その後、最新のTrailファイルをポーリング

(デフォルト1秒、最短10ミリ秒)

EOFに達するまでは連続処理 その後、最新のTrailファイルをポーリング

(デフォルト1秒、最短10ミリ秒)

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle GoldenGateの特徴③ 異種連携性 • 汎用的なフォーマットでレプリケーションを行うため、異機種環境におけるデータ連携を実現

• 異種連携により、社内に存在する多様な環境間でのデータ連携を容易に実現可能。

Oracle Database ⇔ Oracle Database 無停止バージョンアップ、データベース統合など

•異なるサーバ間 (例: SPARC ⇔ AIX)

•異なるエンディアン間 (例: SPARC ⇔ Linux)

•異なるOS間 (例: Solaris ⇔ Linux)

•異なるDBバージョン間 (例: 12.1.0.2 ⇔ 11.2.0.3)

•異なるエディション間 (例: EE ⇔ SE)

(*) Oracle以外のDB用GoldenGate、Application Adapter及びOracle Database for zLinuxは見積提案する場合、日本オラクルの事前承認が必要となります。

Oracle Database ⇔ Oracle以外のDatabase (*)

他社データベースからOracle Databaseへの移行など

For Non-Oracle Database

• Oracle MySQL • Oracle TimesTen (適用のみ)

• IBM DB2 • IBM DB2/400 • Sybase • Teradata • Microsoft SQL Server • PostgreSQL(適用のみ)

• Informix

Application Adapter •フラットファイル(適用のみ)

• Java (JMS)、Oracle Coherence

For Mainframe • HP Nonstop Itanium(OSS) • HP Nonstop Itanium(Guardian) • HP Nonstop S-Series(Guardian) • IBM i on Power Systems • IBM z/OS on System z

Oracle以外のDatabase (*) ⇔ Oracle以外のDatabase (*)

データ保護のためのデータコピー、性能向上のための負荷分散など

Oracle11gR2 on SPARC Solaris

Oracle12gR1 on Oracle Linux

参考: Data Guardを使用した場合は、OSを同一に揃え、かつDBの バージョンも個別パッチレベルまで揃える必要があります。

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

• 柔軟な構成や、データの部分コピー、簡単な変換などが可能

• 負荷分散や統合など、システム用途に応じた多様な組み合わせが実現可能

Oracle GoldenGateの特徴④ 柔軟性

単方向 双方向

マルチマスター

ブロードキャスト 集約

カスケード

ソース ターゲット

DMLに加えて任意でDDLも反映

特定のスキーマ・表のみを反映

ソース ターゲット

DML (挿入/更新/削除)

DDL(定義変更)

ソース ターゲット

条件による行・列のフィルタリング

フィルタ

ソース ターゲット

簡単な変換 (*)

変換

(挿入) 列A:田中 列B:一郎

(挿入) 列C:田中一郎

(*)複雑な変換を行う場合はETLツール(Oracle Data Integrator)との併用も可能です。

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle GoldenGate関連ツール(運用管理) Oracle GoldenGate Management Pack Oracle GoldenGate Director Oracle GoldenGate Monitor

• C/Sツール及びWebによる基本的な管理・監視機能を提供

•GoldenGate監視に特化した製品 •より高度な監視機能やSNMP連携によるアラート機能を提供

Oracle GoldenGate Plug-in For EMCC12c

•Oracle Enterprise Manager Cloud Control 12cのプラグイン形式

•Oracle Databaseと同一のインタフェー

スやメトリックを使用して統合的な監視が可能

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Oracle GoldenGate関連ツール(データ比較・修正)

• Veridataとは? –データ比較と修正の機能を提供 • ソース / ターゲットのデータ比較・修正ジョブをGUI ベースで作成

• ジョブの実行レポートを参照

–高いパフォーマンス及び低負荷でデータ比較

Oracle GoldenGate Veridata

• Veridata利用によるメリット

–データ比較作業の簡略化とスピードアップ

データ比較照合に際しての時間短縮

リソース・人的ミスの削減

データ移行後のデータの信頼性の確保

データ連携中の各種障害や人的エラーなどにより発生する、移行後のデータ 不整合の検知

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

【事例】公益社団法人国民健康保険中央会様 次期介護保険・障害者自立支援システム

顧客概要

公益社団法人国民健康保険中央会 会員:47都道府県国民健康保険団体連合会 職員数:約80名

Oracle GoldenGateの採用ポイント

(共同運用センターへ集約による運用コスト削減)

業務継続のためのデータをリアルタイムに同期することで事業継続のための基盤を実現可能

Active-Active構成での同期により、各場所側でのデータ利活用が可能

圧縮に対応した軽量な伝送方式により、センター側への負荷集中を抑制可能

業務課題 / ITへの要件

全国47都道府県で運用中のシステムを、全体としての運用管理コストを抑制することが必要

事業継続のために、有事の際にも各場所では基幹 業務を遂行するための情報基盤が必要

全国47場所に設置されるリソースを有効活用するための仕組みが必要

ネットワーク負荷の集中を抑制し、サービスレベルを維持するための仕組みが必要

47都道府県国民健康保険団体連合会

共同運用センター

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

【事例】京都府様 500km超のデータセンター間レプリケーション事例

顧客概要

京都府 一般会計歳入:887,841百万円(H23年度) 職員数:29,105名

業務要件/ITの課題

地方公共団体のみが保有する住民、企業に関する情報消失させることは、影響の大きさから回避必須

単一点障害にならないよう、遠隔地バックアップサイトとの連携が必要

複数のプラットフォームが混在するデータセンター間でもコスト効果を意識した単一のレプリケーション方式での実現が必要

GoldenGateがもたらした導入効果

大規模災害なども想定した500kmを超える長距離(京都-北海道)でのレプリケーションにより、緊急事態発生直後でも速やかな業務復旧・行政機能の継続が可能

異種システム環境(異なるOS、異なるバージョン)でのレプリケーションを実現

リアルタイム同期により、平常時のアクセス負荷分散も実現 RAC/VMの併用によって緊急時のシステム拡張が可能

利用者 ※切替

10gR2 11gR2

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

【事例】オーバーストック・コム

オンラインで在庫処分品を扱う小売業者。本からダイアモンドまで扱う総合アウトレット型ネットストア。通常でも小売価格より何割も安く人気。

• 公開オンラインサイトからトランザクションデータを抜き出しDWHに投入

• 顧客の消費傾向を把握して的を絞ったマーケティング活動をするためリアルタイムなデータが必要

• 24時間365日稼働でダウンタイムなし。1400~1800万アクセス/月

GoldenGateがもたらしたもの • Oracleデータベースの無停止バージョンアップ

• 本番環境に負荷を与えず24時間レポート出力可能

• 最新のデータを格納したDWHで、顧客の最新の動向を把握し、動向分析・購入履歴の分析が可能

• より複雑なデータ変換のためにODIを介してDWHへデータを投入

読取り専用 レポーティング

ショッピング

Oracle 9i Oracle 10g Linux AIX

オークション

Oracle Data Integrator

DWH

Oracle 9i Oracle 10g Linux Linux

災耐サイト

システム概要

Oracle 10g Linux

顧客概要

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

【事例】 サントリーホールディングス株式会社 サントリーシステムテクノロジー株式会社 ExadataによるDB基盤の刷新、DRサイトによる事業継続の実現

Benefits

「システムのせいでビジネスが停滞するということがあってはならない」 サントリービジネスエキスパート株式会社 村林 泰之 部長 サントリーシステムテクノロジー株式会社 山門 亮太 マネージャー、小山 知岐 主任

Business Objectives

• DB基盤の性能向上

• 事業継続のための可用性向上

• データ増加に対する拡張性の向上

Solution

• 2011年7月、Exadataを採用。 システムの性能を高速化

• GoldenGateで移行時の停止時間を極小化

•東西2か所のDR構成で可用性を向上

システム性能の向上 データ増加への拡張性 DRによる可用性の向上

バッチ処理 最大約50倍 平均応答速度 約4倍

東西2拠点のDRサイト 事業継続性強化

データ増加 5年先まで 対応可能

Data Guard

利用者への応答速度を 大幅に高速化

GoldenGateを活用してDBの移行時間を極小化

GoldenGate

Data GuardのDR構成で事業継続性を強化

EMによるチューニングでさらに性能改善

業務利用

既存DB

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

【事例】 Wm Morrisons Supermarkets PLC Oracle Exadata & Oracle Data Integration

最新のデータ統合基盤

新しいEPOS(Electronic Point of Sale)導入において、OracleのData Integration製品とOracle Exadataを用いて、スムーズなデータ移行と、リアルタイムに近いレポーティングと情報活用、可視化を実現

分単位のレポートに変わり、秒単位での会計レポートを提供し、スタッフの生産性を向上

Oracle BI を通して、標準的なレポートだけでなく、様々なレポーティング業務に対応

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

【事例】 Raymond James 異種データベースをリアルタイム統合、情報統合基盤を構築

リアルタイム・データ統合基盤

リアルタイム・データ統合のために、Oracle GoldenGateと Oracle Data Integrator を使用

HP NonStop / SQL Server / Oracle から、Operational Data Store へデータを供給

アプリケーション性能を高め、 複雑さとコストを削減

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

【事例】 Royal Bank of Scotland’s リアルタイム・データウェアハウスを実現

Data Integration基盤をベースとしたBusiness Intelligenceの実現

BIEE/OGG/ODI によるReal-time DWH & BI/BAを実現

金融取引のトランザクションデータをDWHにタイムリーな情報として供給することで、ビジネスユーザーが数分単位でのリアルタイムな意思決定が可能

構築に3ヶ月、ROIは6ヶ月以内で達成という成果

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

【事例】 Ameristar Casinos 異種混在環境からDWHへのリアルタイム・レプリケーション

リアルタイムなデータ可視化による 顧客サービス向上

8つのカジノホテルにある14のデータソースからリアルタイムにデータ統合

中央のDWHへデータを供給し、財務データ分析や、顧客プロモーションによるCX向上などを実現

開発/運用を容易にすることで大幅なコスト削減を実現

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

【事例】 StarWood Hotels & Resorts Oracle Exadata上でのリアルタイム・レポーティング

タイムリーな洞察をビジネスに活用

リアルタイムデータによる収益、集中予約、料金プランのレポート業務をExadata上で実現

データ読込性能を100%向上、レイテンシを1/288とし、5分以内のリアルタイム性を実現

グローバルで最新のデータにアクセス 収益と効率性を向上し、部屋の稼働率向上を実現

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

【事例】 The JM Smucker Co. オペレーショナル分析/レポーティングの強化

複数データソースからの ニア・リアルタイム同期

Oracle GoldenGateを用いてEBS,Siebel,受注管理,倉庫管理,販売予測等、各種システムからデータレプリケート

リアルタイムデータによるオペレーショナル分析/レポーティングを実現

レイテンシは平均10秒未満

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

参考情報

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

参考:各データ統合製品の位置付け

Active Data Guard

メモリを 直接参照

ディスク上の ログを読み出す

シンプルなSQL

ログファイルに 直接書き込み

REDOログ (バッファ上)

GoldenGate

Data Integrator

データの収集 データのロード

災害対策 & データ保護

リアルタイムデータ統合 & 高可用性

SQLクエリ 複雑なSQL

DWHやSOA用のデータ統合

主に障害対策用途 •ソースへの負荷が最小限 •Read/Write:最速 •同一Oracle環境のみ •変換や部分的連携は不可

汎用的な用途で利用可能 •ソースへの負荷が最小限 •Read/Write:高速 •異種DBにも対応 •基本的な変換や部分連携も可

主にデータ変換用途 •複雑な変換にも対応 •異種DBにも対応 •差分同期も標準機能で対応

レイテンシー

(連携の遅延

)の減少

変換の複雑度

異種

DB環境

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

参考資料(1)

• GoldenGate全般の情報 – http://www.oracle.com/jp/products/middleware/data-integration/goldengate/overview/index.html

• Oracle GoldenGateの技術情報 – http://www.oracle.com/technetwork/jp/middleware/goldengate/overview/index.html

•製品マニュアル(主に使用するもの) – 管理者ガイド : 管理/操作全般について記述

– リファレンスガイド: パラメータやコマンドのリファレンス

– Oracle インストレーションおよびセットアップ・ガイド: Oracle DBに特化したマニュアル

– トラブルシューティングおよびチューニング・ガイド

– エラー・メッセージ

– http://www.oracle.com/technetwork/jp/middleware/goldengate/documentation/index.html

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

参考資料(2)

GoldenGateの移行/アップグレードのベストプラクティス(動画・資料) https://blogs.oracle.com/oracle4engineer/entry/material_goldengate_gridcenter_fujitsu

GoldenGateの試使用版ダウンロード http://www.oracle.com/technetwork/jp/middleware/goldengate/downloads/index.html

GoldenGateに関するお問合せ 担当営業またはOracle Direct(下記)までお問い合わせください。

電話窓口:0120-155-096 (月~金:9~12/13~18時、祝日・年末年始休業日を除く)

Webフォーム窓口 https://secure.oracle.co.jp/direct/inquiry-form.php

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Document Control

Author

日本オラクル株式会社 • 谷川 信朗

• 舟橋 直美

Reviewer

日本オラクル株式会社 • 後藤 陽介

Oracle Confidential – Internal 33

変更履歴 Date Version

2012/10 1.0 Created.

2014/9 2.0 テンプレート変更 最新情報に変更

2015/9 2.1 テンプレート変更

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 35