如何查看Oracle在一段时间内的总查询数?

时间:2012-05-18 16:03:00

标签: oracle statistics oracle11g

我有一个简单的需求:我需要查看供应商的应用程序针对我们的Oracle(11g r2)数据库运行了多少查询。有没有办法查询系统表(例如v$...)以查看此信息?

谢谢!

2 个答案:

答案 0 :(得分:1)

你看过V$SQLSTATS了吗?我不确定如何将特定于供应商的SQL与可能已运行的其他SQL区分开来,但这可以让您了解已运行的内容。

如果您感兴趣的是现在正在发生的事情,那么V$SQLAREA也许就是您想要的。

答案 1 :(得分:0)

v $ SQL有一些统计信息,可以告诉你模块和动作(参见dbms_application_info) v $ SQLSTATS具有更多统计信息,但确定应用程序源的能力较低。

DBA可能过于保护,并且可以轻松地禁止访问真正有用的内容。 看看是否可以创建一个视图(掩盖敏感信息)并授予您,这样您就可以访问非常有用的内容,而不是敏感内容。