Oracle Databaseは、可用性を高め、計画停止時間と計画外停止時間のいずれもゼロまたは最小限に抑える高可用性ソリューションの統合スイートを提供します。これらのソリューションは、企業が24時間年中無休でビジネスの継続性を維持する場合に役立ちます。一方で、Oracle高可用性ソリューションは、プライマリ・システムおよびセカンダリ・システムでのシステム使用効率を高め、パフォーマンス、スケーラビリティおよび管理性全体の向上を支援するソリューションを提供することにより、停止時間の短縮にとどまらない機能を実現します。
表4-1は、計画外停止時間に対する様々なOracle高可用性ソリューションの説明です。この表は、後続の項で説明する機能を使用して、計画外停止時間の様々な原因に対処する方法を示しています。いくつかのOracleソリューションがリストされている場合、MAA推奨ソリューションはOracleソリューション列に示しています。
表4-2は、MAA参照アーキテクチャおよびマルチテナント・アーキテクチャにおける、各MAAサービス・レベル層の高可用性ソリューションの説明です。
個々のOracle高可用性アーキテクチャの計画外停止時間タイプすべての達成可能なリカバリ時間に関する概要は、第7章「高可用性アーキテクチャ」を参照してください。
表4-1 計画外停止時間の停止タイプとOracle高可用性ソリューション
停止範囲 | Oracleソリューション | 利点 |
---|---|---|
サイトの障害 |
Oracle Data Guard (MAA推奨)およびOracle Applicationフェイルオーバー・ソリューション |
|
|
|
|
|
||
インスタンスまたはコンピュータの障害 |
Oracle Real Application ClustersおよびOracle Clusterware(MAA推奨) |
|
|
|
|
|
|
|
|
|
|
ストレージ障害 |
|
|
Oracle Data Guard(MAA推奨) |
|
|
高速リカバリ領域およびOracle Secure Backupを使用するRecovery Manager (MAA推奨) |
|
|
|
|
|
データ破損 |
|
|
データ破損 |
Oracle Data Guard(MAA推奨) Oracle Active Data Guard自動ブロック修復
|
|
Dbverify、Analyze、データ・リカバリ・アドバイザとRecovery Manager、高速リカバリ領域を使用するASM修正(MAA推奨) |
|
|
データ破損 |
Oracle Exadata Database MachineおよびOracle Automatic Storage Management(MAA推奨) DIX + T10 DIF拡張(該当する場合はMAA推奨) |
|
|
|
|
人為的エラー |
Oracleセキュリティ機能 (MAA推奨) |
|
Oracle Flashbackのテクノロジ(MAA推奨) |
|
|
遅延または減速 |
Oracle DatabaseおよびOracle Enterprise Manager Oracle Data Guard (MAA推奨)およびOracle Applicationフェイルオーバー・ソリューション |
|
ファイル・システム・データ |
データベース以外のファイルに対するOracleレプリケーション・テクノロジ |
|
DBaaSで多数のデータベースを管理している場合は、2.3.1項「Oracle MAA参照アーキテクチャ」に示すように、MAA層およびOracle Multitenantの使用をお薦めします。表4-2は、マルチテナント・アーキテクチャのデータベースに影響を及ぼす、様々な計画外停止を示します。また、HAの各層で使用可能なOracle HAソリューションで、その停止に対応するものも示します。
表4-2 MAA参照アーキテクチャおよびマルチテナント・アーキテクチャの計画外停止マトリックス
イベント | MAA層ごとのソリューション | リカバリ期間(RTO) | データ消失(RPO) |
---|---|---|---|
インスタンス障害 |
BRONZE: Oracle Restart |
サーバーを再起動できる場合は数分 |
ゼロ |
SILVER: Oracle RACまたはオプションでOracle RAC One Node |
Oracle RACの場合は数秒、Oracle RAC One Nodeの場合は数分 |
ゼロ |
|
GOLD: Oracle RAC |
数秒 |
ゼロ |
|
PLATINUM: Oracle RAC(アプリケーション・コンティニュイティ機能あり) |
アプリケーションの停止なし |
ゼロ |
|
永続的なノード障害(ただし、ストレージは使用可能) |
BRONZE: リストアおよびリカバリ |
数時間から1日 |
ゼロ |
SILVER: Oracle RAC |
数秒 |
ゼロ |
|
SILVER: Oracle RAC One Node |
数分 |
ゼロ |
|
GOLD: Oracle RAC |
数秒 |
ゼロ |
|
PLATINUM: Oracle RAC(アプリケーション・コンティニュイティ機能あり) |
アプリケーションの停止なし |
ゼロ |
|
ストレージ障害 |
すべて: Automatic Storage Management |
停止時間ゼロ |
ゼロ |
データ破損 |
BRONZE/SILVER: 基本的な保護。一部の破損では、リカバリ、リストアおよびプラガブル・データベース(PDB)、マルチテナント・コンテナ・データベース(CDB)全体またはコンテナ以外のデータベース(非CDB)のリカバリが必要 |
数時間から数日 |
リカバリ不能な場合は、最後のバックアップ以降 |
GOLD/PLATINUM: Oracle Active Data Guardによる包括的な破損保護および自動ブロック修復 |
自動ブロック修復によりゼロ 破損の原因が書込み欠落で、Data Guardファスト・スタート・フェイルオーバーを使用している場合は、数秒から数分。 |
破損の原因が書込み欠落でない場合はゼロ |
|
人的エラー |
すべて: 論理障害はフラッシュバック・ドロップ、フラッシュバック表、フラッシュバック・トランザクション、フラッシュバック問合せおよびUNDOにより解決。 |
検出時間による異なるが、それらのオブジェクトを使用してPDBやアプリケーションに分離。 |
論理障害により異なる |
すべて: RMANポイント・イン・タイム・リカバリ(PDB)またはフラッシュバック・データベースを必要とするデータベースおよびPDB全体に影響を与える包括的な論理障害 |
検出時間により異なる |
論理障害により異なる |
|
GOLD/PLATINUM: Oracle GoldenGateを使用している場合は、1つのPDBのみのフェイルオーバーが可能 |
検出時間により異なるが、実際のフェイルオーバーは数秒 |
論理障害により異なる |
|
データベース使用不可、システム障害、サイト障害、ストレージ障害、大規模な破損または災害 |
BRONZE/SILVER: リストアおよびリカバリ |
数時間から数日 |
最後のバックアップ以降 |
GOLD: セカンダリへのフェイルオーバー(Oracle Active Data GuardまたはOracle GoldenGate) |
数秒 |
ゼロからほぼゼロ |
|
PLATINUM: Active Data Guardフェイルオーバー(アプリケーション・コンティニュイティ機能あり) |
アプリケーションの停止なし |
ゼロ |
|
パフォーマンスの低下 |
すべて: データベース・リソース・マネージャおよびチューニング |
停止時間はないがサービスは低下 |
ゼロ |