• 検索結果がありません。

アジェンダ Oracle GoldenGateの 概 要 無 停 止 データベースアップグレード 方 法 Oracle GoldenGateを 使 った 応 用 例 まとめ 2

N/A
N/A
Protected

Academic year: 2021

シェア "アジェンダ Oracle GoldenGateの 概 要 無 停 止 データベースアップグレード 方 法 Oracle GoldenGateを 使 った 応 用 例 まとめ 2"

Copied!
43
0
0

読み込み中.... (全文を見る)

全文

(1)

<Insert Picture Here>

アップグレードだけじゃない!

Oracle GoldenGateの真価

Oracle

Direct Seminar

(2)

アジェンダ

Oracle GoldenGateの概要

無停止データベースアップグレード方法

Oracle GoldenGateを使った応用例

まとめ

• Oracle GoldenGateの概要

(3)

独自のログ取得/適用機構を採用

GoldenGate間での高速なログ転送を実現

既存システムへの負荷が尐ない

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

Oracle GoldenGate

- 製品概要 -

既存OracleDB

GoldenGate

新規OracleDB

GoldenGate

双方向同期

データ移行/複製

ログの高速転送

ログの取得/適用

ログの取得/適用

新規システム

既存システム

特徴

(4)
(5)

Oracle GoldenGateアーキテクチャ

Extract(Capture): REDOログ・ファイルから変更情報を取得し、 Trailファイルに書き込む Trail files:変更情報を溜めておく中間ファイル Replicat:変更情報をSQL文に 変換して、DBに適用

Extract(Data Pump): Trailファイルを読み、変更情報をリモートのTrailファイルに 転送。転送時の圧縮 / 暗号化が可能 Trail Trail Extract (Capture) Extract (Data Pump) Replicat ターゲットDB ソースDB Network (TCP/IP) Collector

Manager

REDOログ・ファイル

Manager

Manager: GoldenGate全体を管理

Collector: Data Pumpから送信されたデータを 受信しTrailファイルに出力

(6)

MDM Applications SOA Platforms Oracle Applications Business Intelligence Activity Monitoring Custom Applications Oracle GoldenGate ログベースCDC 双方向レプリケーション リアルタイムデータ同期

SOA レイヤー

サービス・バス プロセス・マネジメント データ・サービス

Oracle Data Integrator

ELT/ETL データ変換 バルク処理 OLTP システム ファイル データウェアハウス/ データマート OLAPキューブ Web 2.0 Web /イベント・ サービス/SOA ストレージ データ検証

Oracle Data Profilling Oracle Data Quality

データ・プロファイリング データ・パーシング データ・クレンジング データ・フェデレーション データ系統 重複データの正規化

包括的なデータ統合ソリューション

Oracleのデータ統合ソリューション製品スタック

(7)

データ統合ソリューションのシステム適用例

~次世代リアルタイム・データウェアハウス~

Oracle

GoldenGate

Oracle

Data Integrator

Oracle Data Quality

Oracle Data Profiling

DWHの初期データを

名寄せ・クレンジング

2

1

3

4

DWHの構築(初期ロード) 複雑な変換を高速に実施 ソース側の更新データを リアルタイムに ターゲットDWHに反映 DWH挿入前に データをクレンジング

鮮度の高い“正確な”データをビジネスを提供し、意思決定の迅速化を支援

マスターDB

ソース・システム

(8)

4000以上の豊富な導入実績

銀行/金融サービス

ヘルスケア

通信/放送

製造/ハイテク

政府/公共機関

運送/旅行

小売/ネット販売事業

-

Top 3 of 5 largest commercial banks

-

Top 3 of 3 busiest ATM networks

-

Top 7 of 10 financial data services companies

-

Top 4 of 5 telecommunications providers

-

Top 3 of 5 largest food & drug stores

(9)

アジェンダ

Oracle GoldenGateの概要

無停止データベースアップグレード方法

Oracle GoldenGateを使った応用例

まとめ

• 無停止データベースアップグレード方法

(10)

従来のDB移行/アップグレード

基本的なパターン

②データコピー

(Exp/Imp, Datapump, トランスポータブル

表領域, Data Guard, Backup/Restore)

新システム

旧システム

④接続切り替え

①アプリケーションへの

アクセスを停止

③DBのアップグレード

データサイズに比例して移行時の停止時間が増加

(11)

従来のDB移行/アップグレード

差分コピーの仕組みを作りこむ(1)

①初期コピー

(Exp/Imp, Datapump, トランスポータブル

表領域, Data Guard, Backup/Restore)

新システム

旧システム

②DBのアップグレード

③定期的に差分コピー

(日付,ID範囲,パーティション指定)

初期コピーと差分コピーをオンラインで実施

(12)

従来のDB移行/アップグレード

差分コピーの仕組みを作りこむ(2)

新システム

旧システム

⑦接続切り替え

⑥データ同期の確認

⑤最後の差分コピー

(日付,ID範囲,パーティション指定)

④アプリケーションのアクセスを停止

移行時の停止時間は差分コピーのサイズに依存

(13)

いずれのケースでも起こる課題

新システムから旧システムへの切り戻し

新システム

旧システム

新旧システムを並行稼働

させ、障害時の切り戻しを

可能にしたい

切り戻しの仕組みを手作りで実装するのは非常に困難

データ同期の方法は?

(14)

GoldenGateを活用したDB移行/アップグレード

新システム

旧システム

②DBのアップグレード

GoldenGateがトランザクションレベルの差分コピーを自動実行

①初期コピー

(Exp/Imp, Datapump,

トランスポータブル表領域, Data Guard,

Backup/Restore, GoldenGate)

③GoldenGateによるレプリケーション

(15)

GoldenGateを活用したDB移行/アップグレード

新システム

旧システム

⑥接続切り替え

⑤データ同期の確認

GoldenGateによるレプリケーション

④アプリケーションのアクセスを停止

リアルタイムな差分コピーによって移行時の停止時間を極小化

(16)

GoldenGateを活用したDB移行/アップグレード

新システムから旧システムへのレプリケーション

新システム

旧システム

②接続切り替え

①データ同期の確認

新システム障害時には、旧システムへ容易に切り戻し可能

新システムから旧システムへデータ同期

(17)

DB移行/Upgradeでの活用

従来の手法との比較

「停止時間を最小限に抑えて移行したい」

「新システムに障害があったら、旧システムに切り戻ししたい」

移行による停止時間がデータサイズに依存

差分同期を作りこみことは困難

高速な差分同期によって切り替え時の停止時間を極小化

新システムから旧システムへのデータ同期を設定することで

切り戻しが容易に可能

Imp/Exp、 Backup/Restore等 New Old New Old

1) 初期データロード

2) GoldenGateによる

差分同期

GoldenGate

GoldenGate

従来のDB移行/Upgrade

3) GoldenGateによる

差分同期

(18)

DB移行/Upgradeでの活用

移行プロジェクトにおけるメリット

データ移行 / アップグレード

(Export/Import, Backup/Restoreなど)

切り替え

作業

新環境稼動

・GoldenGateを使用しない場合

GoldenGateを使用することにより、ダウンタイムの短縮だけでなく、

移行当日の作業

ダウンタイム

事前作業

移行当日の作業

ダウンタイム

データ初期移行 / アップグレード

(Export/Import, Backup/Restoreなど)

差分同期

切り替え

作業

新環境稼動

・GoldenGateを使用する場合

(19)

DB移行/Upgradeでの活用

複数業務の段階移行と切り戻しを考慮した方式

連携

業務1

業務2

業務1

双方向連携

システムデータは双方向連

携をしているので、業務1を旧

システムに切り戻すことがで

きる

業務2

業務2

連携

完全移行後も切り戻しのた

めのデータ連携を維持

業務1

(20)

アジェンダ

Oracle GoldenGateの概要

無停止データベースアップグレード方法

Oracle GoldenGateを使った応用例

まとめ

• Oracle GoldenGateを使った応用例

(21)

Oracle GoldenGate適用イメージ

DBの統合/並行稼働

統合対象が多く、統合方式や並行稼働な

ど、課題が多く検討が進まない

DB統合/並行稼働の課題

【DB統合を取り巻く課題】

「散在したDBを、最新のプラットフォームへ

統合したい」

「データベースを統合しても、元の方はしば

らく並行稼働させたい」

「移行時のダウンタイムはほとんど許されな

い」

【求められる主な要件】

異機種間連携

高い可用性

双方向および多対1の連携

(22)

GoldenGate構成例

データベース統合

Oracle

instance

Capture

Replicat

Data Pump

Collector

Replicat

Collector

Oracle

instance

Replicat

Collector

Oracle

instance

Capture

Data Pump

Oracle

instance

(23)

高可用性を実現するOracle GoldenGate

• 各障害への対応

• GoldeGateの障害

• プロセス障害 -> プロセス自動再起動

• Trailファイルの障害 -> Checkpoint

• GoldenGate外の障害

• マシン/DB/ネットワークの障害 -> Checkpoint

自動再起動

Trail Trail Extract (Capture) Extract (Data Pump) Replicat ターゲットDB ソースDB Network (TCP/IP) Collector

Manager

Manager

自動再起動

自動再起動

(24)

高可用性を実現するOracle GoldenGate

Source System

Source System

Source

Database

Target

Database

Begin, TX 1 Insert, TX 1 Begin, TX 2 Update, TX 1 Insert, TX 2 Commit, TX 2 Begin, TX 3 Insert, TX 3 Begin, TX 4 Commit, TX 3 Begin, TX 2 Insert, TX 2 Commit, TX 2 Begin, TX 3 Insert, TX 3 Commit, TX 3 Begin, TX 2 Insert, TX 2 Commit, TX 2 Extract Checkpoint Data Pump Checkpoint Replicat Checkpoint どこから 未コミット なのか? どこまで どこまで 書いた か?

Extract

ネットワーク障害等により処理が中断されても、中断時点から再開・自動復旧

Data

Pump

Replicat

どこまで 読んだか? どこまで 書いた か? どこまで 読んだか? どこまで 書いた か?

(25)

Oracle GoldenGate適用イメージ

DBの統合/並行稼働

GoldenGate

GoldenGate

GoldenGate

GoldenGate

並行稼働のまま順次移行することで、最新のプラットフォー

ムに統合することが可能。

GoldenGateで統合/並行稼働

【効果】

DB統合を確実にし、システム間

の信頼性を高めます

無停止でのデータ統合を行うこ

とで、機会損失を極小化します

既存システムやアプリケーショ

ンに影響を与えることなく低負

荷で実現できます

(26)

事例:米国先物取引市場

無停止H/W移行

ライブレポーティング

会社概要

米国にある商品先物取引所及び金融先物取引所

1898年に乳製品の取引所として開設、現在では金

利、株価指数、為替、畜産物、不動産、天候デリバ

ティブなどを取り扱う世界最大規模の取引所。先物

取引では、年間おおよそ$12Billion (2007)の実績

を持つ

システム概要

全米各地のデータセンターに配置されている3,000

を超えるサーバー

現行本番

環境

GoldenGateがもたらしたもの

全米各地に存在するデータセンターに配置されている

、3,000を超えるサーバーの

メインテナンスを週末から

ウィークデイでの実施に変更

(毎週、20~30のサー

バーのメンテナンス(HWリプレイス、アップグレード、

移行)が発生)

クリアリングハウスとして提供している

ライブレポーテ

ィングとトレーディングシステムの負荷分散

Oracle DatabaseのREDOログ生成量にして

100GB/時のデータ同期を3~5秒の同期差異で実現

9台のNonStop Blade ServerからOracle Database

のリアルタイムデータ同期

トレーディングシステム (HP Nonstop Server)

新本番

環境

Oracle アップグレード、 HWリプレース、 クリアリングハウス レポーティングシステム (HPーUX)

無停止Upgrade

(27)

Oracle GoldenGate適用イメージ

DBの負荷軽減

既存DBの負荷が高く、新しいシステムか

ら接続させることが出来ない。

従来の新システム構築時の課題

【DB統合を取り巻く課題】

「OLTP処理のパフォーマンスが低下してき

ている」

「パフォーマンス向上のためにレガシーシス

テムをアップグレードしなければならない」

「日次で同期をとるレプリケーションでは、最

新のデータを参照できない」

【求められる主な要件】

高速なデータ連携

ソース側に負荷をかけないアーキテクチャ

1対多の連携

(28)

GoldenGate構成例

データの分配

Oracle

instance

Capture

Replicat

Data Pump

Collector

Oracle

instance

Data Pump

Replicat

Collector

Oracle

instance

Replicat

Collector

Oracle

instance

(29)

Oracle GoldenGate適用イメージ

DBの負荷軽減

軽量なデータ同期により負荷を抑え、新システムでのデータ

活用や、負荷分散を実現することが可能

GoldenGateによる負荷軽減

GoldenGate

GoldenGate

GoldenGate

GoldenGate

【効果】

OLTPシステムのパフォーマン

スを向上させます

低コストのインフラを活用した負

荷分散、業務切り出しが可能で

鮮度の高いデータをリアルタイ

ムで提供します

リアルタイムなDWHを提供し、

素早い意思決定に役立てます

(30)

事例:セイバー・ホールディングス

問合せ分散

無停止H/W、DB移行

会社概要

旅行業界の世界的リーダー(世界の旅行業務シェアの36%)

1960年代に世界最初のオンライントランザクション処理であ る航空券座席予約システムを構築

同社のネットワークは、113カ国5万社以上の旅行代理店、 400社の航空会社、6万以上のホテルに及ぶ

課題/業務要件

低価格の航空券等の情報に対して顧客が検索・予約できる ようにしたシステム

旅行代理店だけでなく直接顧客も検索できるようにビジネス モデルを変更した結果、参照ユーザの割合が増え、システ ムの増強とコスト削減が必要に

GoldenGateがもたらしたもの

低コストなプラットフォームを選択できるようになったことで、 80%以上のコスト(数百万ドル)の削減に成功

ゼロ・ダウンタイムでのハードウェアおよびデータベース移 行

レスポンス・タイムと可用性の改善による顧客満足度アップ

MySQL環境の運用簡素化(再起動または、GoldenGateのロ グを再適用することで復旧。バックアップ必要なし)

検索トラフィックが増加した場合も、GoldenGateによる複製 DBを増やすだけで高拡張性を実現

異機種混合環境で最大80万件/時、1.6TB/日のデータ更新 をサポート

災害対策環境の構築にも利用

ホスト

システム

ATSE(Air Travel Shopping Engine):プラットフォームの進化により、コスト削減と顧客満足を実現

HP NSK

(12台のクラスタ)

MySQL/Linux

(156台)

HP NSK

(バックアップ用)

Oracle10g

/Linux

(2×3 node RAC)

MySQL/Linux

(156台)

Oracle11g

(4×2 node RAC)

予約/決済

顧客、旅行代理店、 ホテル、サプライヤー

格安運賃検索

マスターDB GoldenGate 利用 GoldenGate 計画中 無停止 H/W、DB移行

災害対策

移行 S/Wライセンス・コスト64%削減 H/Wコスト88%削減 S/Wメンテナンス・コスト69%削減 H/Wコスト81%削減 ホスティング・コスト79%削減 負荷分散 負荷分散

(31)

Oracle GoldenGate適用イメージ

DBの複製

複製先が多く、時間もかかり、日次や週

次での複製しかできない。

従来のDB複製の課題

【DB統合を取り巻く課題】

「複製先が多くて、夜間で終わらない」

「毎日Export/Importだと停止時間が長すぎ

る」

「差分複製で効率化出来ないの?」

【求められる主な要件】

異機種間連携

高い可用性

高速なデータ連携

使いやすいGUI

(32)

GoldenGate 運用管理ツール

Director Server

Weblogic Server上のアプリケーション

セントラル・リポジトリ DB

Client用Agentを提供。リモート操作や

ステータスやイベント情報収集を可能に

Director Client/Director Web

Rich Client /WebBrowserBaseのGUI

Director Serverが提供するサービスの

情報にアクセスし、直感的な定義や

管理、レポートを実現

アラート機能を提供

Director

(Management Pack for Oracle

GoldenGate )

に含まれるコンポーネント

(33)

Oracle GoldenGate適用イメージ

DBの複製

軽量な差分でのデータ同期により、効率的なマルチマスター

レプリケーションを実現。

GoldenGateによる複製

GoldenGate

GoldenGate

GoldenGate

GoldenGate

GoldenGate

【効果】

バッチ処理によるシステム停止

時間回避

計画外停止における事業継続

性を高めます

リアルタイムにシステム間のデ

ータを連携し、業務を加速させ

ます

(34)

24*7*365業務支援

事例:リサーチ・イン・モーション

データ分配/同期

無停止H/W、DB移行

リアルタイムDWH

(Exadata)

会社概要

カナダの通信機器メーカー

BlackBerry端末の総加入者数は、3,200万人を超え(2009年第二 四半期)、米国でのスマートフォンのトップシェアを誇る

事業内容は、BlackBerry端末の製造、及びそれに伴う独自のネッ トワークサービスの提供

製造工程が、世界各地で複数ステップにまたがるため、最新の需 要や実績、供給能力、テスト結果といった情報を、世界各地の工 場でリアルタイムに共有する必要があった

グローバル複数拠点での製造のため24*7=365日の稼働

BlackBerry端末の需要増加に伴い、データ量も増加し、高速で信 頼性の高いデータレプリケーション製品が必要だった

5方向のActive-Active構成により、世界中の工場で同じデータをリ アルタイムに共有できるようになった

事業継続性の確保とシステム・パフォーマンスの改善

ゼロ・ダウンタイムでの移行(Single to 2 node RAC)

GoldenGate Veridataを利用してソースとターゲットの整合性を確 認したことで移行が成功裏に終了

Exadata(DWH)と連携し、最新(数分レベル)レポートを提供

基幹システムとレポートを分離して負荷分散

24*7*365のグローバル製造をサポート低コストでシンプル且つ効

Supply chain network

システム構成

課題/業務要件

(35)

アジェンダ

Oracle GoldenGateの概要

無停止データベースアップグレード方法

Oracle GoldenGateを使った応用例

(36)

まとめ

• 高速なログベースでの連携

• 柔軟な構成

Oracle GoldenGateの特徴

• ダウンタイムを極小化

• 移行日当日の作業工数削減

無停止DB移行・アップグレード

• DB統合・並行稼働

• 負荷分散

• DB複製

様々なシーンにおけるGoldenGate活用

(37)

製品をインストールせず無償で体験いただけます

製品無償評価サービス

http://www.oracle.co.jp/inq_pl/INQUIRY/quest?rid=28

Web問い合わせフォーム

フリーダイヤル

お問い合わせフォームにて「製品評価サービス希望」と

明記し、送信ください

0120-155-096

※月曜~金曜 9:00~12:00、13:00~18:00 (祝日および年末年始除く)

・データベースチューニング

・アプリケーション性能・負荷検証

提供シナリオ

・無停止アップグレード

・Webシステム障害解析

ご提供方法

1. 以下お問合せフォームより「製品評価サービス希望」と明記・送信

2. 弊社が用意したサーバー環境で、インターネット越しに製品を体感

1日5組限定!

※サービスご提供には事前予約が必要です

(38)

パフォーマンス診断サービス

•Webシステム ボトルネック診断サービス

•データベースパフォーマンス 診断サービス

オラクル社のエンジニアが 直接ご支援します

お気軽にご活用ください!

オラクル 無償支援

検索

NEW

•Oracle Database構成相談サービス

システム構成診断サービス

•サーバー統合支援サービス

•仮想化アセスメントサービス

•メインフレーム資産活用相談サービス

•BI EEアセスメントサービス

•簡易業務診断サービス

バージョンアップ支援サービス

•Oracle Databaseバージョンアップ支援サービス

•Weblogic Serverバージョンアップ支援サービス

•Oracle Developer/2000(Froms/Reports)

Webアップグレード相談サービス

移行支援サービス

•SQL Serverからの移行支援サービス

•DB2からの移行支援サービス

•Sybaseからの移行支援サービス

•MySQLからの移行支援サービス

•Postgre SQLからの移行支援サービス

•Accessからの移行支援サービス

•Oracle Application ServerからWeblogicへ

移行支援サービス

ITプロジェクト全般に渡る無償支援サービス

Oracle Direct Conciergeサービス

NEW

NEW

(39)

OTNセミナー オンデマンド コンテンツ

ダイセミで実施された技術コンテンツを動画で配信中!!

ダイセミのライブ感はそのままに、お好きな時間で受講頂けます。

※掲載のコンテンツ内容は予告なく変更になる可能性があります。

OTN オンデマンド

最新情報つぶやき中

oracletechnetjp

・人気コンテンツは?

・お勧め情報

・公開予告

など

(40)

Oracle エンジニアのための技術情報サイト

オラクルエンジニア通信

http://blogs.oracle.com/oracle4engineer/

• 技術資料

• ダイセミの過去資料や製品ホワイト

ペーパー、スキルアップ資料などを多

様な方法で検索できます

• キーワード検索、レベル別、カテゴリ

別、製品・機能別

• コラム

• オラクル製品に関する技術コラムを

毎週お届けします

• 決してニッチではなく、誰もが明日か

ら使える技術の「あ、そうだったん

だ!」をお届けします

先月はこんな資料が人気でした

 Oracle Database 11gR2 RAC インストレーショ

ン・ガイド ASM 版 Microsoft Windows x86-64

 Oracle Database 11gR2 旧バージョンからのアッ

プグレード

オラクルエンジニア通信

最新情報つぶやき中

(41)

http://www.oracle.co.jp/inq_pl/INQUIRY/quest?rid=28

Oracle Direct

検索

あなたにいちばん近いオラクル

Oracle

Direct

まずはお問合せください

Web問い合わせフォーム

フリーダイヤル

専用お問い合わせフォームにてご相談内容を承ります。

※フォームの入力には、Oracle Direct Seminar申込時と同じ ログインが必要となります。 ※こちらから詳細確認のお電話を差し上げる場合がありますので、ご登録さ れている連絡先が最新のものになっているか、ご確認下さい。

0120-155-096

※月曜~金曜 9:00~12:00、13:00~18:00

(祝日および年末年始除く)

システムの検討・構築から運用まで、ITプロジェクト全般の相談窓口としてご支援いたします。

システム構成やライセンス/購入方法などお気軽にお問い合わせ下さい。

(42)
(43)

参照

関連したドキュメント

トヨタ ランドクルーザープラド 特別仕様車 TX“Lパッケージ・Matt Black Edition” 主要装備一覧表. 主要装備一覧表

週に 1 回、1 時間程度の使用頻度の場合、2 年に一度を目安に点検をお勧め

The initial value problem for the nonlinear Klein-Gordon equation with various cubic nonlinearities depending on v, v t , v x , v xx , v tx and having a suitable nonresonance

このマニュアル全体を読んで、Oracle Diagnostics Pack に同梱の Oracle Performance Manager、Oracle Capacity Planner、Oracle TopSessions および Oracle Event

Yang, Complete blow-up for degenerate semilinear parabolic equations, Journal of Computational and Applied Mathematics 113 (2000), no.. Xie, Blow-up for degenerate parabolic

ADF5902 は、24GHz 電圧制御発振器(VCO)を内蔵した 24GHz トランスミッタ(Tx )モノリシック・マイクロ波集積回路.

We begin our proof of Theorem 2 by considering the enumeration of those degree sequences satisfying the criteria 1, 2, and 3a of Theorem 1 above.. of view, this means that the

平成 28 年 3 月 31 日現在のご利用者は 28 名となり、新規 2 名と転居による廃 止が 1 件ありました。年間を通し、 20 名定員で 1