我有一个简单的需求:我需要查看供应商的应用程序针对我们的Oracle(11g r2)数据库运行了多少查询。有没有办法查询系统表(例如v$...
)以查看此信息?
谢谢!
答案 0 :(得分:1)
你看过V$SQLSTATS了吗?我不确定如何将特定于供应商的SQL与可能已运行的其他SQL区分开来,但这可以让您了解已运行的内容。
如果您感兴趣的是现在正在发生的事情,那么V$SQLAREA也许就是您想要的。
答案 1 :(得分:0)
v $ SQL有一些统计信息,可以告诉你模块和动作(参见dbms_application_info) v $ SQLSTATS具有更多统计信息,但确定应用程序源的能力较低。
DBA可能过于保护,并且可以轻松地禁止访问真正有用的内容。 看看是否可以创建一个视图(掩盖敏感信息)并授予您,这样您就可以访问非常有用的内容,而不是敏感内容。