1.2.7 Oracle Database Quality of Service (QoS) Managementの概要

Oracle Database Quality of Service (QoS) Managementでは、アプリケーション全体で共有されるリソースを管理します。

Oracle Database Quality of Service (QoS) Management:

  • 12.1.0.2以上のOracle Grid Infrastructureが必要です。

  • キー・パフォーマンス・インジケータのクラスタ全体のダッシュボードが提供されます。

  • 測定モード、監視モード、管理モードのフェーズがあります。

Oracle Database Quality of Service (QoS) Managementは、システム構成を調整して、アプリケーションの実行をビジネスに必要なパフォーマンス・レベルに維持します。

多くの企業では、データ・センターのコンピュータ・システムを統合し、標準化しています。アプリケーションごとに個別のサーバーを使用するかわりに、企業ではクラスタ化したデータベースで複数のアプリケーションを実行します。また、アプリケーションをインターネットに移行することで、オープン・ワークロードの管理の問題が発生しました。オープン・ワークロードは要求のサージに影響されるため、システムがオーバーロードする場合があります。システムのオーバーロードによって、完全には予想または計画できない新しいタイプのアプリケーション障害がもたらされる可能性があります。このような環境でターゲット・サービス・レベル内のアプリケーションの可用性とパフォーマンスを維持するには、次のことを実行する必要があります。

  • リソースのプール

  • パフォーマンス・ボトルネックをリアルタイムで検出する管理ツールの保持

  • 要求の変化に対応するためのリソースの再割当て

Oracle Database QoS Managementは、システム構成および要求で発生した変更に対応し、アプリケーションのパフォーマンス・レベルがそれ以上変動することを回避します。

Oracle Database QoS管理は、ターゲット・システムの各作業リクエストのパフォーマンスを監視します。Oracle Database QoS Managementは、作業リクエストがデータベース・サービスを使用してデータベースへの接続の確立を試行した時点で作業リクエストの追跡を開始します。作業リクエストの完了に必要な時間またはレスポンス時間は、データのリクエストが開始された時点からの時間とデータ・リクエストが完了した時間です。レスポンス時間は、エンドツーエンドのレスポンス時間またはラウンドトリップ時間とも呼ばれます。レスポンス時間の2つのコンポーネントの正確な測定によって、Oracle Database QoS Managementではシステムのボトルネックが迅速に検出されます。その後、Oracle Database QoS Managementは、ボトルネックを緩和してサービス・レベルを維持または復元するためのリソースの再割当てを提案します。

Oracle Database QoS Managementは、次の目的でシステムのリソースを管理します。

  • 要求を満たすのに十分なリソースが使用可能な場合は、ワークロードが変化した場合でも、アプリケーションに対するビジネスレベルのパフォーマンス要件が満たされるようにします

  • 要求を満たすのに十分なリソースが使用可能でない場合、Oracle Database QoS Managementは重要度の低いパフォーマンス要件を犠牲にして、より重要度の高いビジネス・パフォーマンスを満たそうとします