一般
DBMS_ROLLINGのアプリケーション・コンティニュイティのサポート
ローリング・アップグレードの実行時またはDBMS_ROLLING
を使用した非ローリング・パッチの適用時に、アプリケーション・コンティニュイティおよびデータベース・セッションのドレインがサポートされるようになりました。
DBMS_ROLLING
でアプリケーション・コンティニュイティを使用すると、データベース・アップグレード・プロセス中にアプリケーションが継続的に使用可能になります。
ドキュメントの表示に関する項
データベース・ネイティブ・トランザクション・ガード
トランザクション・ガードは、アプリケーションの観点から作業のリカバリを可能にする、アプリケーションに依存しないインフラストラクチャです。トランザクション・ガードでは、各論理トランザクションを単一または複数のサーバー側トランザクションにマップできます。各論理トランザクションをコミットの一部として保持すると、通常のトランザクション操作のオーバーヘッドが発生します。 データベース・ネイティブ・トランザクション・ガードは、既存のトランザクション・ガードを拡張し、別の表での永続性を必要としません。
データベース・ネイティブ・トランザクション・ガードでは、余分なREDO生成またはパフォーマンスのオーバーヘッドが発生せず(余分な書込みが排除されます)、クライアント側の変更は必要ありません。
ドキュメントの表示に関する項
フラッシュバック時間移動の機能拡張
フラッシュバック時間移動では、トランザクションの変更を自動的に追跡し、表にアーカイブできます。フラッシュバック時間移動により、表の行に対して加えられた変更のアーカイブが作成され、変更内容が履歴表に格納されます。また、表のスキーマの展開の履歴も維持されます。表およびそのスキーマに対するトランザクション変更の履歴を保持することにより、フラッシュバック時間移動を使用すると、表に対してフラッシュバック問合せ(AS OF
およびVERSIONS
)などの操作を実行して、トランザクション時間中に加えた変更の履歴を表示できます。
フラッシュバック時間移動は、表へのトランザクションの変更を追跡および保存することで、記録ステージ・ポリシーと監査レポートに基づいてコンプライアンス要件を満たすのに役立ちます。これにより、このリリースでより効率的で高性能になりました。
ドキュメントの表示に関する項
最大パフォーマンス・モードでのファスト・スタート・フェイルオーバー遅延検出の最適化
Oracle Data Guardファスト・スタート・フェイルオーバーには、ラグ検出およびステータスの変更を改善するための2つの追加プロパティがあります。FastStartFailoverLagType
は、最大パフォーマンス・モード(APPLY
またはTRANSPORT
)の場合にファスト・スタート・フェイルオーバーで考慮する必要があるラグ・タイプを設定します。FastStartFailoverLagGraceTime
を使用すると、構成が、実際のラグ制限に達する前にオブザーバが確認できる割込みLAGGING
状態に遷移できるため、ステータスはオブザーバの定数に達するのを待機せずにすぐにTARGET OVER LAG LIMIT
に遷移できます。
「最大パフォーマンス」保護モードの新しいプロパティでは、ファスト・スタート・フェイルオーバー機能がさらに強化され、オブザーバの定数を必要とするステータス変更に対するアプリケーション・トランザクションへの影響が軽減されます。
ドキュメントの表示に関する項
Oracle RACの2段階ローリング更新
Oracle Real Application Clusters (Oracle RAC)ローリング・パッチ・フレームワークを使用すると、ローリング方式で特定の非ローリング修正を適用できます。このフレームワークを使用して実装した修正は、デフォルトでは無効になっています。すべてのノードに正常にパッチが適用された後、これらの修正を有効にするように選択できます。
Oracle RACの2段階のローリング更新により、非ローリング・パッチを適用するための停止時間の必要性が減ります。ただし、すべての非ローリング修正をOracle RACローリング方式で適用できるわけではありません。 この機能を使用すると、Oracle RACの非ローリング・パッチの数が大幅に削減されます。
ドキュメントの表示に関する項
DBMS_ROLLING時のTransaction Guardのサポート
DBMS_ROLLING
のTransaction Guardのサポートにより、DBMS_ROLLING
から一時ロジカル・スタンバイに発行されたスイッチオーバー中に、継続的なアプリケーション操作が保証されます。このプロシージャでは、スイッチオーバー関連の(またはエラー/タイムアウトが原因で)停止中に処理中セッションのトランザクション部分の最後のコミット結果を使用して、リプレイ時のトランザクションの重複発行からアプリケーションを保護します。
DBMS_ROLLING
を使用したデータベース・アップグレード中にTransaction Guardでサポートされるアプリケーション・コンティニュイティによって、アップグレード・プロセス全体でコミット結果が保証されます。
ドキュメントの表示に関する項