1

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

谢谢!

4

2 回答 2

1

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

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

于 2012-05-18T16:46:25.600 回答
0

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

DBA 可能会过度保护并采取简单的方法来禁止访问真正有用的东西。看看是否可以创建一个视图(屏蔽敏感信息)并将其授予您,以便您可以访问真正有用的东西,而不是敏感的东西。

于 2012-05-19T00:13:44.670 回答