以動態效能視觀表觀察專用 Exadata 基礎架構上的自治式 AI 資料庫
專用 Exadata 基礎架構上的自治式 AI 資料庫會公開一組動態效能檢視。這些視觀表可讓資料庫管理員全面監控其資料庫的即時和歷史效能,也可以在自治式容器資料庫 (ACD) 層次取得。
動態效能視觀表
動態效能視觀表深入剖析自治式 AI 資料庫的效能與狀況,讓資料庫管理員能夠執行詳細的分析與最佳化。ACD_ 效能視觀表可讓您監督自治式容器資料庫層級的資料庫。您可以利用即時和歷史資料來進行有效的資料庫監控和管理,前提是您具有存取這些檢視的權限。
動態效能視觀表會持續更新資料庫伺服器所維護的系統視觀表。它們提供主要與資料庫效能相關的即時資料,因此對於資料庫監控與調整而言極具價值。
使用動態效能視觀表,您可以:
- 透過各種等待事件與類別監督即時資料庫活動。
- 分析歷史績效資料以識別趨勢或問題。
- 評估資料庫資源使用量與限制。
- 彙總效能度量以評估整體資料庫狀況。
存取自治式容器資料庫層次的動態效能視觀表
在自治式 AI 資料庫執行處理中,除了存取標準 PDB 層次的 Oracle Database 動態效能視觀表之外,您也可以存取前置碼為 ACD_ 的自治式容器資料庫層次視觀表,後面接著單一執行處理資料庫的 V$ 或 Real Application Clusters 的 GV$ (RAC),指示聚總所有執行處理資料的全域視觀表。
需要 ADMIN 權限才能查詢動態效能視觀表。您可以使用 GRANT 指令,為非管理使用者指派「動態效能」檢視的 READ 權限。
GRANT READ ON ACD_V$SYSMETRIC TO non_admin_user;
支援的自治式容器資料庫層級動態效能視觀表
下表列出專用 Exadata 基礎架構上自治式 AI 資料庫中可用的自治式容器資料庫層級動態效能檢視:
| 視觀表名稱 | 描述 | 快照 |
|---|---|---|
ACD_V$ 事件評量 ACD_GV$ 事件評量 |
即時等待事件度量 | V$ 事件度量 |
ACD_V$ 資源限制 ACD_GV$ 資源限制 |
目前的資源使用狀況與限制 | V$ 資源限制 |
ACD_V$S 系統測量 ACD_GV$ 系統評量 |
即時系統效能度量 | V$S 系統度量 |
ACD_V$SYSMETRIC_ 歷史記錄 ACD_GV$SYSMETRIC_ 歷史 |
歷史系統效能度量 | V$SYSMETRIC_ 歷史記錄 |
類別 _ 摘要 帳戶摘要 |
系統效能度量摘要 | V$SYSMETRIC_ 摘要 |
ACD_V$ 等待類別度量 ACD_GV$ 等待類別度量 |
依等待類別區分的度量 | V$WAIT 類別度量 |
ACD_V$ 等待類別度量歷史記錄 ACD_GV$ 等待類別度量歷史記錄 |
歷史等待類別測量結果 | V$WAITCLASSMETRIC_ 歷史記錄 |
| 帳戶資料庫摘要 | 系統效能度量的統計摘要歷史記錄 | DBA 歷史記錄系統評量摘要 |
專用 Exadata 基礎架構上的自治式 AI 資料庫支援下列 Oracle Exadata Database Machine 視觀表。這些檢視的每個首碼都以 V$CELL 開頭,並包含內部統計資訊。如需有關這些檢視的其他資訊,請參閱關於 V$CELL_ 檢視。
| 檢視 | 描述 |
|---|---|
ACD_V$CELL_ 全域 繁體中文 (台灣) |
Exadata 單元的全域統計資料 |
ACD_V$CELL_ 核心原因 ACD_GV$ 電池 |
Exadata 單元的 I/O 原因和度量 |
ACD_V$ 電池 _ 電池 繁體中文 (香港) |
Exadata 單元之 I/O 原因的名稱和描述 |
ACD_V$ 細胞測量描述 ACD_GV$CELL_ 指標描述 |
Exadata 單元度量描述 |
ACD_V$CELL_GLOBAL_ 歷史記錄 ACD_GV$CELL_GLOBAL_ 歷史記錄 |
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';