ヘッダーをスキップ
Oracle Database高可用性ベスト・プラクティス
11
g
リリース2(11.2)
B65088-05
索引
次
目次
図一覧
表一覧
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
1
高可用性ベスト・プラクティスの概要
1.1
Oracleデータベースの高可用性アーキテクチャ
1.2
Oracleデータベースの高可用性ベスト・プラクティス
1.3
Oracle Maximum Availability Architecture
2
可用性を最大化するための運用前提条件
2.1
可用性およびパフォーマンスのSLAの理解
2.2
高可用性環境の実装
2.3
パフォーマンスおよび可用性のSLAの検証
2.4
セキュリティ・ベスト・プラクティスの設定および使用
2.5
変更管理手順の確立
2.6
推奨パッチおよびソフトウェアのテストと適用の計画の提供
2.7
適切なテストおよびパッチ適用作業の使用
2.7.1
テスト・システムおよびQA環境の構成
2.7.2
本番前の検証手順の実行
2.8
Data Guardのロール移行の実行
2.9
エスカレーション管理手順の確立
2.10
高可用性のための監視およびサービス要求インフラストラクチャの構成
2.10.1
高可用性のための監視インフラストラクチャの構成
2.10.2
サービス要求インフラストラクチャの構成
2.11
最新のMAAベスト・プラクティスの確認
3
構成ベスト・プラクティスの概要
4
ストレージの構成
4.1
データベース・パフォーマンス要件とストレージ容量要件の評価
4.2
自動ストレージ管理(Oracle ASM)を使用したデータベース・ファイルの管理
4.2.1
クラスタOracle ASMを使用したストレージ・グリッドの有効化
4.2.2
Oracle ASMインスタンス(クラスタ化されていないOracleデータベース)に対するOracle Restartの使用
4.3
Oracle ASMの戦略的ベスト・プラクティス
4.3.1
ディスクおよびディスク・グループの簡易構成の使用
4.3.2
冗長性を使用したディスク障害からの保護
4.3.2.1
RAIDに基づくストレージ・アレイ
4.3.2.2
Oracle ASMの冗長性
4.3.3
Grid InfrastructureホームのOracle ASM
4.3.4
同一ディスク・グループ内のディスクへの同じ特性の割当て
4.3.5
Oracle ASMの冗長性を使用する際の障害グループの使用
4.3.6
インテリジェント・データ配置の使用
4.3.7
Oracle ACFSを使用したデータベース外部のファイルの管理
4.4
Oracle ASMの構成ベスト・プラクティス
4.4.1
ディスクのマルチパス・ソフトウェアを使用したパス障害からの保護
4.4.2
SGA_TARGETおよびPGA_AGGREGATE_TARGETパラメータを使用した自動共有メモリー管理の使用
4.4.3
PROCESSES初期化パラメータの設定
4.4.4
ディスク・ラベルの使用
4.4.5
DISK_REPAIR_TIMEディスク・グループ属性の適切な設定
4.4.6
ASMLibのサポート対象プラットフォームでの使用
4.5
Oracle ASMの運用ベスト・プラクティス
4.5.1
Oracle ASM認証でのSYSASMの使用
4.5.2
サービス・レベルに影響しない最大限のリバランスの設定
4.5.3
単一のコマンドを使用した複数のディスク・グループのマウント
4.5.4
単一のコマンドを使用したストレージの追加または削除
4.5.5
ディスク・グループの不均衡のチェック
4.5.6
ディスク・エラーに備えたベンダー・ログの予防的なマイニング
4.5.7
ASMCMDユーティリティを使用したOracle ASMの管理性の簡略化
4.5.8
Oracle ASMコンフィギュレーション・アシスタント(ASMCA)の使用
4.6
Oracleストレージ・グリッドの使用
4.6.1
計画外の停止に関するOracleストレージ・グリッドのベスト・プラクティス
4.6.2
計画済のメンテナンスに関するOracleストレージ・グリッドのベスト・プラクティス
5
Oracle Databaseの構成
5.1
データベース構成の高可用性および高速リカバリのベスト・プラクティス
5.1.1
データベースのARCHIVELOGモードおよびFORCE LOGGINGモードの設定
5.1.2
REDOログ・ファイルおよびグループの適切なサイズ構成
5.1.3
高速リカバリ領域の使用
5.1.4
フラッシュバック・データベースの有効化
5.1.5
FAST START MTTR TARGET初期化パラメータの設定
5.1.6
データ破損の防止
5.1.6.1
データ破損の拡大の防止
5.1.6.2
データ破損の検出および監視
5.1.7
DISK_ASYNCH_IO初期化パラメータの設定
5.1.8
LOG_BUFFER初期化パラメータを8MB以上に設定
5.1.9
自動共有メモリー管理の使用およびメモリー・ページングの回避
5.1.10
インスタンス・リカバリのためのパラレル・リカバリの無効化
5.2
管理性向上のための推奨事項
5.2.1
Oracle RACまたはOracle Restartを併用したOracle Clusterwareの使用
5.2.2
データ・リカバリ・アドバイザを使用したデータ障害の検出、分析および修復
5.2.3
自動パフォーマンス・チューニング機能の使用
5.2.4
サーバー・パラメータ・ファイルの使用
5.2.5
自動UNDO管理の使用
5.2.6
ローカル管理表領域の使用
5.2.7
自動セグメント領域管理の使用
5.2.8
一時表領域の使用とデフォルト一時表領域の指定
5.2.9
再開可能領域割当ての使用
5.2.10
データベース・リソース・マネージャの使用
6
Oracle Clusterwareを使用したOracle Databaseの構成
6.1
Oracle Clusterwareのベスト・プラクティス
6.1.1
クライアントの構成および移行の概要
6.1.1.1
サービス
6.1.1.2
高速アプリケーション通知(FAN)
6.1.1.3
単一クライアント・アクセス名(SCAN)
6.2
Oracle Clusterwareの構成ベスト・プラクティス
6.2.1
クラスタ検証ユーティリティ(CVU)の使用
6.2.2
Oracle ASMによるOracleデータベースおよびOracleクラスタウェアのローカル・ホームの使用
6.2.3
サービスの高可用性の保証
6.2.4
クライアント構成とFANのベスト・プラクティス
6.2.5
サービスおよび単一クライアント・アクセス名(SCAN)を使用したデータベースへの接続
6.2.6
クライアント側およびサーバー側でのロード・バランシングの使用
6.2.7
Oracle ASMを使用した、Oracle Cluster Registry (OCR)のミラー化と複数の投票ディスクの構成
6.2.8
会社全体のクラスタ時間管理
6.2.9
Oracle Clusterware、Oracle RACおよびOracle ASMで同じインターコネクト・ネットワークを使用していることの確認
6.2.10
Highly Available IP (HAIP)を併用した冗長インターコネクトの使用
6.2.11
Intelligent Management Platform Interface (IPMI)による障害分離の構成
6.3
Oracle Clusterwareの運用ベスト・プラクティス
6.3.1
キャパシティ・プランニング
6.3.2
テープまたはオフサイトへのOCRの定期的なバックアップ
7
Oracle RACを使用したOracle Databaseの構成
7.1
Oracle RACを使用したOracle Databaseの構成
7.1.1
インスタンス・リカバリ時間の最適化
7.1.2
トランザクション・リカバリを実行するプロセスの数の最大化
7.1.3
非同期I/Oの有効化の確認
7.1.4
ノード間の冗長専用接続
7.2
Oracle RAC One Nodeを使用したOracle Databaseの構成
7.3
拡張クラスタ上のOracle RACを使用したOracle Databaseの構成
7.3.1
拡張クラスタのサイトへのワークロードの均等な分散
7.3.2
クォーラム・ディスクをホストするための第3の投票ディスクの追加
7.3.3
都市圏での近接性を保持するノードの構成
7.3.4
Oracle ASM標準冗長性または高冗長性でのホスト・ベースのストレージ・ミラー化の使用
7.3.5
拡張クラスタに関する追加のデプロイメントの考慮事項
8
バックアップとリカバリの構成
8.1
Oracleデータベースのバックアップおよびリカバリの製品および機能
8.1.1
バックアップを使用する状況の理解
8.1.2
Recovery Manager (RMAN)を使用したデータベース・ファイルのバックアップ
8.1.3
Oracle Secure Backupを使用したテープへのバックアップ
8.1.3.1
Oracle Secure Backupを使用したAmazon S3ストレージへのバックアップ
8.1.4
データベース・スナップショットを作成するためのリストア・ポイントの使用
8.2
バックアップおよびリカバリの構成と管理のベスト・プラクティス
8.2.1
バックアップ頻度および保存ポリシーの決定
8.2.2
RMANリカバリ・カタログの使用
8.2.3
NOCATALOGモードとその後のRESYNC CATALOGによるバックアップの作成
8.2.4
増分バックアップ用のブロック変更トラッキングの有効化
8.2.5
制御ファイルおよびサーバー・パラメータ・ファイルの自動バックアップの有効化
8.2.6
フィジカル・スタンバイ・データベースへのバックアップ負荷の移行
8.2.7
フラッシュバック問合せおよびフラッシュバック表のニーズに対するUNDO保存期間の設定
8.3
ディスクへのバックアップのベスト・プラクティス
8.4
テープへのバックアップのベスト・プラクティス
8.4.1
RMANとOracle Secure Backupの初期構成
8.4.2
テープ・バックアップに対するOracle Secure Backupメディア・ポリシーの定義
8.4.3
高速リカバリ領域からのテープ・バックアップの作成
8.4.4
オフサイトのバックアップ・テープの管理
8.5
バックアップおよびリカバリの操作とメンテナンスのベスト・プラクティス
8.5.1
データ障害の診断と修復オプションの提示
8.5.2
データベース・ファイルの破損の定期的なチェック
8.5.3
リカバリ手順の定期的なテスト
8.5.4
RMANおよびOracle Secure Backupカタログの定期的なバックアップ
8.5.5
データベース外部のファイルをバックアップする手順の使用
8.6
データベース外部のファイルのバックアップ
8.6.1
ACFSスナップショット
8.6.2
オラクルのSun ZFS Storage Applianceのスナップショット
8.6.3
テープ・バックアップ
9
Oracle Data Guardの構成
9.1
Oracle Data Guardの構成ベスト・プラクティス
9.2
保護モードとData Guard転送の決定
9.2.1
REDO転送サービスのベスト・プラクティスの使用
9.2.2
ネットワーク構成案に関するパフォーマンスの評価
9.3
Data Guardの一般構成ベスト・プラクティス
9.3.1
Oracle Data GuardによるOracle Data Guardブローカの使用
9.3.2
Recovery Managerを使用したスタンバイ・データベースの作成
9.3.3
フェイルオーバー後の復元のためのフラッシュバック・データベースの使用
9.3.4
FORCE LOGGINGモードの使用
9.3.5
単純で堅牢なアーカイブ計画および構成の使用
9.3.6
スタンバイREDOログの使用と適切なサイズ構成
9.3.7
Data Guard転送とネットワーク構成のベスト・プラクティスの使用
9.3.7.1
LOG_ARCHIVE_MAX_PROCESSESパラメータの設定
9.3.7.2
ネットワーク構成と最大ネットワークREDO速度の設定
9.3.8
Data Guard Redo Applyのベスト・プラクティスの使用
9.3.8.1
スタンバイREDOログとアーカイブREDOログのI/Oレートの最大化
9.3.8.2
リカバリ速度の評価
9.3.8.3
DB_BLOCK_CHECKSUM
=
FULL
および
DB_BLOCK_CHECKING=MEDIUM
または
FULL
の設定
9.3.8.4
DB_CACHE_SIZEのプライマリ・データベースの同じパラメータより大きい値への設定
9.3.8.5
データベース待機イベントの評価
9.3.8.6
I/O操作のチューニング
9.3.8.7
システム・リソースの評価
9.3.9
複数のスタンバイ・データベースの実装
9.4
Oracle Data Guardのロール移行のベスト・プラクティス
9.4.1
Oracle Data Guardのスイッチオーバーのベスト・プラクティス
9.4.2
Oracle Data Guardのフェイルオーバーのベスト・プラクティス
9.4.2.1
ファスト・スタート・フェイルオーバーと手動フェイルオーバーの比較
9.4.2.2
フェイルオーバーのベスト・プラクティス(手動フェイルオーバーとファスト・スタート・フェイルオーバー)
9.4.2.3
ファスト・スタート・フェイルオーバーのベスト・プラクティス
9.4.2.4
手動フェイルオーバーのベスト・プラクティス
9.5
Oracle Active Data Guardのベスト・プラクティスの使用
9.6
スナップショット・スタンバイ・データベースのベスト・プラクティスの使用
9.7
Data Guardのパフォーマンスの評価
10
Oracle GoldenGateの構成
10.1
Oracle GoldenGateの概要
10.1.1
Oracle GoldenGateおよびOracle Streams
10.1.2
Oracle GoldenGateおよびOracle RAC
10.1.3
Oracle GoldenGateとOracle Data Guard/Oracle Active Data Guard
10.1.4
Oracle GoldenGateとエディションベース再定義
10.2
Oracle GoldenGateの構成ベスト・プラクティス
10.2.1
クラスタ化ファイル・システムの使用
10.2.2
ASMログ・ファイルの読取りAPIの向上
10.2.3
Replicatコミット動作
10.2.4
Oracle Clusterwareの構成
10.2.5
その他のOracle GoldenGateベスト・プラクティス
10.3
Oracle GoldenGateの運用ベスト・プラクティス
11
高速接続フェイルオーバーの構成
11.1
JDBCとOCIクライアントへのフェイルオーバーの構成
11.2
Oracle RACデータベースのフェイルオーバーの構成
11.2.1
データベース・サービスの構成
11.2.2
FANのサーバー側コールアウトのオプション構成
11.3
Oracle Data Guard環境の構成
11.3.1
データベース・サービスの構成
11.3.2
Data Guardブローカの使用
11.4
スイッチオーバー操作中のクライアント移行
11.5
ログイン・ストームの阻止
11.6
アプリケーション・サポート
12
高可用性の監視
12.1
高可用性の監視と検出の概要
12.2
Enterprise Managerを使用したシステム監視
12.2.1
Oracle Enterprise Managerの「ホーム」ページ
12.2.2
各システムのメトリックと通知ルールの構成
12.2.3
データベース・ターゲット・ビューを使用したシステム状態、可用性およびパフォーマンスの監視
12.2.4
メトリックを使用したData Guardシステムの可用性の監視
12.3
Enterprise Managerを使用した高可用性環境の管理
12.3.1
Enterprise Managerポリシー違反のチェック
12.3.2
Enterprise Managerを使用したOracleパッチの管理とシステム・ベースラインの維持
12.3.3
高可用性コンソールを使用したデータベース可用性の管理
12.3.4
MAAアドバイザを使用した高可用性ソリューションの構成
12.4
クラスタ状態モニターの使用方法
13
計画外の停止からのリカバリ
13.1
計画外の停止の概要
13.1.1
プライマリ・サイトでの計画外の停止の管理のベスト・プラクティス
13.1.2
スタンバイ・サイトでの計画外の停止の管理のベスト・プラクティス
13.2
計画外の停止からのリカバリ
13.2.1
サイト・フェイルオーバーの完了(セカンダリ・サイトへのフェイルオーバー)
13.2.1.1
完全サイト・フェイルオーバーを使用する時期
13.2.1.2
完全サイト・フェイルオーバーのベスト・プラクティス
13.2.1.3
修復ソリューション
13.2.2
スタンバイ・データベースでのデータベース・フェイルオーバー
13.2.2.1
Data Guardフェイルオーバーを実行する時期
13.2.2.2
ファスト・スタート・フェイルオーバーを実装するためのベスト・プラクティス
13.2.2.3
手動フェイルオーバー実行のベスト・プラクティス
13.2.3
計画外の停止からのOracle RACリカバリ(ノードまたはインスタンス障害の場合)
13.2.3.1
障害インスタンスの自動インスタンス・リカバリ
13.2.3.2
自動サービス再配置
13.2.3.3
Oracle Cluster Registryのリカバリ
13.2.4
アプリケーション・フェイルオーバー
13.2.5
ディスクおよびストレージ障害後のOracle ASMリカバリ
13.2.5.1
Oracle ASMインスタンス障害
13.2.5.2
Oracle ASMディスク障害
13.2.5.3
データ領域ディスク・グループ障害
13.2.5.4
高速リカバリ領域ディスク・グループ障害
13.2.6
データの破損からのリカバリ
13.2.6.1
データ・リカバリ・アドバイザの使用
13.2.6.2
Active Data Guardの使用
13.2.6.3
RMANとブロック・メディア・リカバリの使用
13.2.6.4
Data Guardロール移行の実行
13.2.6.5
RMANおよびデータファイル・メディア・リカバリの使用
13.2.7
人為的エラーからのリカバリ(フラッシュバックによるリカバリ)
13.2.7.1
表の非一貫性の解決
13.2.7.2
行およびトランザクションの非一貫性の解決
13.2.7.3
データベース全体の非一貫性の解決
13.2.7.4
1つまたは複数の表領域の非一貫性の解決
13.2.8
分散環境でのデータベースのリカバリ
13.3
フォルト・トレランスのリストア
13.3.1
Oracle RACおよびOracle RAC One Nodeの障害ノードまたは障害インスタンスのリストア
13.3.1.1
Oracle RACのサービス可用性のリカバリ
13.3.1.2
Oracle RAC One Nodeのサービス可用性のリカバリ
13.3.1.3
Oracle RACインスタンスのリストア後のクライアント接続に関する考慮事項
13.3.2
フェイルオーバー後のスタンバイ・データベースのリストア
13.3.2.1
ファスト・スタート・フェイルオーバー後の元のプライマリ・データベースの復元
13.3.2.2
Enterprise Managerを使用したフェイルオーバー後のスタンバイ・データベースの復元
13.3.3
障害後のOracle ASMディスク・グループのリストア
13.3.4
セカンダリ・サイトまたはクラスタでの計画済の停止後またはクラスタ全体の停止後のフォルト・トレランスのリストア
13.3.5
スタンバイ・データベースのデータ障害後のフォルト・トレランスのリストア
13.3.6
RESETLOGSによるプライマリ・データベースのオープン後のフォルト・トレランスのリストア
13.3.7
二重障害後のフォルト・トレランスのリストア
14
計画メンテナンスの停止時間の短縮
14.1
計画済の停止の概要
14.1.1
プライマリ・サイトでの計画済の停止の管理
14.1.2
セカンダリ・サイトでの計画済の停止の管理
14.2
計画済の停止による停止時間の回避または短縮
14.2.1
データベース・スイッチオーバーを使用したサイト、ハードウェアおよびソフトウェアのメンテナンス
14.2.1.1
Data Guardスイッチオーバーを実行する時期
14.2.1.2
Data Guardスイッチオーバーを構成するためのベスト・プラクティス
14.2.1.3
Data Guardスイッチオーバーの実行方法
14.2.2
オンライン・パッチ
14.2.3
Data Guard Standby-First Patchの適用
14.2.4
Oracle RACパッチ
14.2.4.1
すべてのデータベース・パッチ・アップグレードで停止時間を最小にするためのベスト・プラクティス
14.2.4.2
データベースのローリング・アップグレードで停止時間を最小にするためのベスト・プラクティス
14.2.4.3
ホーム外ソフトウェアのインストールとパッチ適用
14.2.4.4
OPlanを使用したパッチ適用
14.2.5
Grid Infrastructureのメンテナンス
14.2.5.1
Grid Infrastructureのローリング・アップグレード
14.2.5.2
ストレージ・メンテナンス
14.2.6
データベース・アップグレード
14.2.6.1
Database Upgrade Assistant (DBUA)を使用したアップグレード
14.2.6.2
Data Guard SQL Applyまたは一時ロジカル・スタンバイ・データベースを使用したアップグレード
14.2.6.3
Oracle GoldenGateを使用したアップグレード
14.2.6.4
トランスポータブル表領域を使用したアップグレード
14.2.7
データベースのプラットフォームまたはロケーションの移行
14.2.7.1
オプションと移行方針の検討
14.2.7.2
移行の計画
14.2.7.3
プラットフォームの移行とアップグレードに関するOracleの機能
14.2.7.4
プラットフォーム移行のためのフィジカル・スタンバイ・データベース
14.2.7.5
プラットフォーム移行のためのトランスポータブル・データベース
14.2.7.6
プラットフォーム移行のためのOracle GoldenGate
14.2.7.7
プラットフォーム移行のためのOracle Data Pump
14.2.7.8
プラットフォーム移行のためのトランスポータブル表領域
14.2.7.9
ロケーション移行のためのData Guard REDO Apply(フィジカル・スタンバイ・データベース)
14.2.8
オンライン・アプリケーション・メンテナンスおよびアップグレードのエディションベースの再定義
14.2.9
オンライン・アプリケーション・アップグレードでのOracle GoldenGate
14.2.10
データの再編成と再定義
14.2.11
システム・メンテナンスのための自動ワークロード管理
用語集
索引