動的パフォーマンス・ビューを使用したデータベースの可観測性

Autonomous Database on Dedicated Exadata Infrastructureでは、一連の動的パフォーマンス・ビューが公開されます。これらのビューを使用すると、データベース管理者はデータベースのリアルタイムおよび履歴のパフォーマンスを包括的に監視でき、Autonomous Container Database (ACD)レベルでも使用できます。

動的パフォーマンス・ビュー

動的パフォーマンス・ビューは、Autonomous Databasesのパフォーマンスと状態に関する深いインサイトを提供し、データベース管理者は詳細な分析と最適化を実行できます。ACD_パフォーマンス・ビューを使用すると、Autonomous Container Databaseレベルでデータベースをモニターできます。これらのビューにアクセスする権限がある場合は、リアルタイム・データおよび履歴データを活用して、効果的なデータベース監視および管理を行うことができます。

動的パフォーマンス・ビューは、データベース・サーバーによって維持される継続的に更新されるシステム・ビューです。主にデータベース・パフォーマンスに関連するリアルタイム・データを提供するため、データベースの監視およびチューニングに不可欠です。

動的パフォーマンス・ビューを使用すると、次のことができます。

  • 様々な待機イベントおよびクラスを通じてリアルタイムのデータベース・アクティビティを監視します。
  • 履歴パフォーマンス・データを分析して、傾向や問題を特定します。
  • データベース・リソース使用率を制限に対して評価します。
  • パフォーマンス・メトリックを要約して、データベース全体の健全性を測定します。

Autonomous Container Databaseレベルでの動的パフォーマンス・ビューへのアクセス

Autonomous Databaseインスタンスでは、標準PDBレベルのOracle Database動的パフォーマンス・ビューにアクセスするだけでなく、接頭辞ACD_が付いたAutonomous Container Databaseレベルでビューにアクセスし、その後に単一インスタンス・データベースの場合はV$、すべてのインスタンス間でデータを集計するグローバル・ビューを示すReal Application Clusters (RAC)の場合はGV$にアクセスすることもできます。

Autonomous Container Databaseレベルでサポートされている動的パフォーマンス・ビュー

次の表に、専用Exadataインフラストラクチャ上のAutonomous Databaseで使用可能なAutonomous Container Databaseレベルの動的パフォーマンス・ビューを示します:

ビューの名前 説明 スナップショット

ACD_V$EVENTMETRIC

ACD_GV$EVENTMETRIC

リアルタイム待機イベント・メトリック V$EVENTMETRIC

ACD_V$RESOURCE_LIMIT

ACD_GV$RESOURCE_LIMIT

現在のリソース使用率と制限 V$RESOURCE_LIMIT

ACD_V$SYSMETRIC

ACD_GV$SYSMETRIC

リアルタイム・システム・パフォーマンス・メトリック V$SYSMETRIC

ACD_V$SYSMETRIC_HISTORY

ACD_GV$SYSMETRIC_HISTORY

履歴システム・パフォーマンス・メトリック V$SYSMETRIC_HISTORY

ACD_V$SYSMETRIC_SUMMARY

ACD_GV$SYSMETRIC_SUMMARY

システム・パフォーマンス・メトリックのサマリー V$SYSMETRIC_SUMMARY

ACD_V$WAITCLASSMETRIC

ACD_GV$WAITCLASSMETRIC

待機クラス別のメトリック V$WAITCLASSMETRIC

ACD_V$WAITCLASSMETRIC_HISTORY

ACD_GV$WAITCLASSMETRIC_HISTORY

履歴待機クラス・メトリック V$WAITCLASSMETRIC_HISTORY

専用Exadataインフラストラクチャ上のAutonomous Databaseでは、次のOracle Exadata Database Machineビューがサポートされています。これらの各ビューは接頭辞V$CELLで始まり、内部統計情報を含みます。これらのビューの詳細は、「V$CELL_ビューについて」を参照してください。

ビュー 説明

ACD_V$CELL_GLOBAL

ACD_GV$CELL_GLOBAL

Exadataセルのグローバル統計

ACD_V$CELL_IOREASON

ACD_GV$CELL_IOREASON

ExadataセルのI/O理由およびメトリック

ACD_V$CELL_IOREASON_NAME

ACD_GV$CELL_IOREASON_NAME

ExadataセルのI/O理由の名前と説明

ACD_V$CELL_METRIC_DESC

ACD_GV$CELL_METRIC_DESC

Exadataセルのメトリックの説明

各動的パフォーマンス・ビューの完全なリストおよび詳細情報については、動的パフォーマンス・ビューについてのOracleドキュメントを参照してください。

問合せの例

開始に役立つように、次のビューからメトリックを抽出する問合せの例を参照してください。

システム・メトリックの問合せ

SELECT METRIC_NAME, VALUE, METRIC_UNIT
FROM ACD_V$SYSMETRIC
WHERE METRIC_NAME IN ('Database CPU Time Ratio', 'Database Wait Time Ratio');

問合せリソース制限

SELECT RESOURCE_NAME, CURRENT_UTILIZATION, MAX_UTILIZATION, LIMIT_VALUE
FROM ACD_V$RESOURCE_LIMIT
WHERE RESOURCE_NAME IN ('processes', 'sessions', 'enqueue_locks');

問合せ待機イベント

SELECT e.NAME AS EVENT_NAME, m.NUM_SESS_WAITING, m.TIME_WAITED
FROM ACD_V$EVENTMETRIC m JOIN V$EVENT_NAME e ON m.EVENT_ID = e.EVENT_ID
WHERE e.NAME IN ('db file sequential read', 'db file scattered read', 'log file sync');

Exadataセルのグローバル・メトリックの問合せ

SELECT METRIC_NAME, METRIC_VALUE, METRIC_TYPE
FROM ACD_V$CELL_GLOBAL
WHERE METRIC_NAME IN (
        'Cumulative User CPU ticks',
        'Cumulative System CPU ticks',
        'Network bytes received',
        'Network bytes transmitted',
        'Total Reads',
        'Total Writes',
        'Ticks spent reading',
        'Ticks spent writing');

ExadataセルのI/O理由の問合せ

SELECT REASON_NAME, METRIC_NAME, METRIC_VALUE, METRIC_TYPE
FROM ACD_V$CELL_IOREASON
WHERE CELL_NAME = 'YourCellName';