如何編寫一個PL/SQL程序來計算並顯示oracle 11g中所有數據庫用戶的用戶名和平均會話時間?善意幫助計算oracle用戶平均會話時間
1
A
回答
4
默認情況下,Oracle不會審計用戶訪問權限等內容。有內置選項,但默認關閉。
要啓用Oracle的審計跟蹤,我們需要設置AUDIT_TRAIL參數。將其設置爲DB
以將記錄寫入表中;這比查詢OS文件更方便(除非您的grep
比您的SQL更好)。 Find out more。
監視用戶的連接和斷開,問一個DBA發出以下聲明:
AUDIT SESSION;
然後,你可以寫你的查詢關閉DBA_AUDIT_SESSION視圖。喜歡的東西:
select USERNAME
, avg(LOGOFF_TIME - TIMESTAMP)
from DBA_AUDIT_SESSION
group by USERNAME;
注意,這是在; Y去給你有用的信息,如果你有舊斯庫爾命名的用戶帳戶的應用程序。具有連接池的Web應用程序將全部作爲同一用戶進行審覈,因此您需要編寫定製的日誌記錄工具。
相關問題
- 1. 平均時間計算
- 2. Rails中的平均會話計算
- 3. 用pySpark計算用戶事件之間的平均時間
- 4. 計算平均時間間隔
- 5. 計算平均往返時間?
- 6. T-SQL計算平均時間
- 7. 計算平均時間中的R
- 8. 的Java計算平均執行時間
- 9. Jmeter - 如何計算每個用戶線程的平均時間?
- 10. 計算會話時間
- 11. 如何計算Microsoft Access中的平均通話時間
- 12. 計算平均
- 13. 計算平均
- 14. 平均計算
- 15. 計算平均
- 16. 用約達時間計算平均時間
- 17. 低平均通話時間
- 18. 用戶輸入計算平均值
- 19. vba平均計算器用戶形態
- 20. 計算unix時間戳之間的平均時間
- 21. 在Oracle中計算移動平均值並顯示期間
- 22. 計算平均值?
- 23. 計算平均值?
- 24. 計算平均值
- 25. R-計算平均時間變量的均值(DATETIME)
- 26. 用Linq計算平均值
- 27. 計算平均值用perl
- 28. 計算時間間隔的小時平均值
- 29. 計算平均值的平均值
- 30. 計算平均成績不會成功
select * from v $ session to start ... – Randy
非常感謝,但是我如何找到用戶登錄以查找平均會話的次數 – peedee
不確定人們爲什麼要投票關閉爲NARQ。關閉主題,因爲它屬於DBA.SE,也許。但這是一個完全可以理解的問題。 – APC