Oracle

Oracle Enterprise Manager 從哪裡獲得“使用者登錄時間”指標?

  • September 16, 2021

Oracle 的企業管理器有一個名為“使用者登錄時間”的指標,如果超過某個門檻值,將顯示警報。

我想直接使用 SQL 查詢檢索為此指標儲存的數字。

但是,我找不到儲存它的任何視圖。我可以在視圖中找到“每秒登錄數”、“每 Txn 登錄數”、“目前登錄數”,並在DBA_HIST_SYSMETRIC_SUMMARY視圖中找到“累計登錄數”和“目前登錄數” DBA_HIST_SYSSTAT

該視圖DBA_HIST_METRIC_NAME也沒有列出該名稱的任何指標。

那麼企業管理器從哪裡獲得這些資訊呢?

我說的是這個警報:

在此處輸入圖像描述

“Logon Per Sec”和“Logon Per Tx”可以在 OEM REPOSITORY 中找到(例如,查看 sysman.mgmt$metrics_daily 視圖,metric_name = ‘instance_throughput’ 和 metric_column 類似 ’logons%’)。其他指標也將在那裡,它們在 OEM REPO 中維護,而不是在單個目標中。

您可以直接從 DB 目標獲取它,而無需 OEM 代表。

select * from DBA_HIST_SYSMETRIC_HISTORY 
where metric_name = 'Logons Per Sec'

引用自:https://dba.stackexchange.com/questions/61976