動的パフォーマンス・ビューを使用したデータベースの可観測性
Autonomous Database on Dedicated Exadata Infrastructureでは、一連の動的パフォーマンス・ビューが公開されます。これらのビューを使用すると、データベース管理者はデータベースのリアルタイムおよび履歴のパフォーマンスを包括的に監視でき、Autonomous Container Database (ACD)レベルでも使用できます。
- 動的パフォーマンス・ビュー
- Autonomous Container Databaseレベルでの動的パフォーマンス・ビューへのアクセス
- Autonomous Container Databaseレベルでサポートされている動的パフォーマンス・ビュー
- 問合せの例
親トピック: 可観測性
動的パフォーマンス・ビュー
動的パフォーマンス・ビューは、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';
親トピック: 動的パフォーマンス・ビューを使用したデータベース監視