Oracle
Oracle Enterprise Manager 從哪裡獲得“使用者登錄時間”指標?
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'