- TOP
- Movado Men's Analogue Swiss-Quartz Watch with Leather Strap 3600377 並行輸入品
- K18 金 リング 指輪 赤石 宝石 4.9g K・Pt/229
- RMANの差分増分バックアップ機能とフル・トランスポータブル・エクスポート/インポート機能を活用してダウンタイムを極力短くしたデータベース移行方法の図を書いてみた
美和ロック(MIWA)BAN-DS2 2線式電気錠操作盤(2回線)
技術ブログ
技術ブログ
このエントリは、 の 6日目の記事です。
なお、昨日の5日目の記事は、 Movado ブラックダイヤル イーゴールドPVDウォッチ 0607227【並行輸入品】 さんの シンプルでシステマチックな Oracle Database 性能分析 with AWR & OS Watcher でした。
Hajime, Miyagi, Andy Panda パーカー スウェット ウェア 厚手 海外限定 国内未発売 全3色
この機能、ちょっと複雑で理解しにくいわりに、見通し良く説明した図が存在していないように以前から思っていました。
いつか機会を見つけて図にまとめたいと思っていたため、このAdvent Calendarの機会に書きたいと考えた次第です。:-)
フル・トランスポータブル・エクスポート/インポート機能は、Oracle Database 12.1.0.1から導入された機能で、トランスポータブル技術を用いてデータベース移行を行うものです。
ご存じかもしれませんが、トランスポータブル技術は、データの移行をデータファイルをコピーすることで実現しようとする技術です。ただし、Oracle Databaseでは、単にデータファイルをコピーするだけでは、あるデータベースから別のデータベースへデータを移行できません。それは、メタデータと呼ばれる管理情報も必要であるためです。
トランスポータブル技術は、データファイルをコピーするだけでなく、メタデータをエクスポート+インポートすることで、データファイルに含まれるデータをあるデータベースから別のデータベースへデータを移行できるようにした技術といえます。
トランスポータブル技術を用いた移行方法にはいくつかありますが、データベース全体を移行するために使用する方法が、フル・トランスポータブル・エクスポート/インポート機能です。
トランスポータブル技術を用いた移行方法に限らない話ですが、データベースの移行においては、なんらかの方法でデータをコピーする必要があります。
トランスポータブル技術を用いた移行方法では、データファイルがコピーする対象になりますし、DataPumpなどのエクスポート系の移行方法では、ダンプファイルがコピーする対象になります。
しかし、巨大なサイズのデータベースを移行する場合には、データのコピーに非常に時間がかかりがちです。多くのデータベース移行では、移行前のデータベースが動作するマシンとは別のマシンで新しいデータベースを動作させます。マシンとマシンをつなぐネットワーク帯域には速度的な上限がありますから、巨大なサイズのデータベースのデータをコピーするために非常に時間がかかるわけです。
データのコピーに時間がかかるということは、それだけ移行作業に要する時間が長くなり、結果としてデータベースのダウンタイムが長くなることになります。
以下に、フル・トランスポータブル・エクスポート/インポート機能を用いてデータベース移行を行った場合の図を示します。
移行作業時間の短縮には、データのコピーに要する時間の短縮が鍵となります。ネットワーク帯域を増やすなどのハードウェア的な強化が可能であればよいのですが、そうそう簡単にできるものはありませんし、短縮できる時間にも限りがあります。
このため、移行作業中にデータ全体をコピーするのではなく、移行作業前にあらかじめ古いデータをコピーしておき、移行作業中には古いデータと最新のデータの「差分」をコピーする考え方がでてきます。
フル・トランスポータブル・エクスポート/インポート機能を用いたデータベース移行では、上記の「差分」を用いたデータ転送を実現するために、RMANの差分増分バックアップ機能を活用することができます。
RMANの差分増分バックアップ機能は、変更されたブロックのみをバックアップする機能です。差分増分バックアップファイルに含まれる「差分」を、バックアップファイルに適用することもできます(差分増分リカバリ)。
RALPH LAUREN◆セーター(薄手)/M/カシミア/BRW
RMANの差分増分バックアップ機能とフル・トランスポータブル・エクスポート/インポート機能を活用した停止時間を極力短くしたデータベース移行の方法では、これを活用します。
Hevto Wetsuits キッズ ユース 3mm ネオプレン 長袖 サーフィン 水泳 フルスーツ バックジップ ウォータースポーツ用 (KL1-レ送料無料
移行作業に先立ち、移行元のデータベースの全体バックアップをオンラインバックアップで取得しておき、移行先マシンに転送しておきます。バックアップの転送には時間がかかりますが、問題にはなりません。なぜなら、まだ移行作業は始まっておらず、移行元のシステムは通常通り使用できるためです。
カワサキ ULTRA260X 2009年モデル 純正 スイッチアッシ (部品番号27048-0033) 中古 [K366-008]
そして、移行作業が始まったら、移行元のデータベースを読み取り専用に変更して、最後の差分増分バックアップを取得します。あわせて、トランスポータブル機能のためにメタデータもエクスポートしておきます。次に移行元データベースに「差分」を適用し、メタデータとともにフル・トランスポータブル・インポート処理を実行して、移行が完了します。
先ほどの例よりも移行時間(移行元データベースを読み取り専用に変更してから、移行元データベースがOPENできるまで)を大幅に短くできることがわかるかと思います。
大明宣德年製 古陶磁器 青花龍紋 流銀六蓋瓶 極細工 置物 中國古玩 中國古美術
明日は、渡辺 剛さんです。よろしくお願いいたします 🙂