如何编写一个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. 计算平均时间
- 3. 用pySpark计算用户事件之间的平均时间
- 4. 计算平均时间间隔
- 5. T-SQL计算平均时间
- 6. 计算平均时间中的R
- 7. 计算平均往返时间?
- 8. Jmeter - 如何计算每个用户线程的平均时间?
- 9. 如何计算Microsoft Access中的平均通话时间
- 10. 计算平均
- 11. 计算平均
- 12. 平均计算
- 13. 用约达时间计算平均时间
- 14. vba平均计算器用户形态
- 15. 计算平均值?
- 16. 计算平均值
- 17. 计算时间间隔的小时平均值
- 18. 计算平均值的平均值
- 19. 计算平均成绩不会成功
- 20. 计算TIMEPERIOD之间的平均值
- 21. Oracle SQL中的时间平均值
- 22. 计算平均等待时间在水井坊算法
- 23. 如何计算工具保持搁置的平均时间? oracle sql developer
- 24. 计算会话持续时间在Kibana
- 25. Mysql:计算访问间的平均时间
- 26. 计算两个不同表的列之间的平均时间
- 27. 计算不同时间间隔的平均值
- 28. 如何计算SQL间隔的平均时间?
- 29. awk,计算不同时间间隔的平均值
- 30. 如何获得特定用户的平均会话持续时间
select * from v $ session to start ... – Randy
非常感谢,但是我如何找到用户登录以查找平均会话的次数 – peedee
不确定人们为什么要投票关闭为NARQ。关闭主题,因为它属于DBA.SE,也许。但这是一个完全可以理解的问题。 – APC