2017-05-12 27 views
0

我们的数据库管理员不会授予我们从V $ Oracle系统视图中选择GRANT,例如V $ SQLAREA ,V $ SESSION等。

在您看来,这是否有正当理由?

授予V $视图中的选择可能很危险?

是否可以将数据库暴露给漏洞?

非常感谢您考虑我的要求。

回答

4

一些DBA只是控制欲:)

说完这些,这是事实,在生活环境中的SQL文本可以包含在WHERE子句中的敏感数据,所以它是在UAT和生产的某些观点更容易理解。但全面禁止只是懒惰。

结论是,为什么你需要访问V $视图?如果您被要求在与性能,锁定等相关的实时环境中调查问题,则需要查询这些视图。因此,请让您的老板参与进来,并为合理地访问您需要的视图提供一个案例,以适应任何数据治理(或其他有效)的问题。

+0

1 UP for your kind response – UltraCommit

+0

答案接受,再次感谢您! – UltraCommit

1

如果DBA在您自己的公司 - 没有任何正当理由。他应该。试着亲自问他,最新情况。 如果DBA在客户端(并且所有的数据库都由客户端管理,您只需开发它) - 有一些原因,如机密性和商业机密。但一切都可以安排。与上级交谈,为您的要求提供参数。

+0

1 UP为您的善良回应 – UltraCommit

1

在高度关键的生产系统中,存在高并发性和典型的资源争用,对数据字典运行查询会加剧性能,因此这是可以理解的。即使DBA本身也可以通过监视视图(例如v $ sql和v $ sqlarea)来增加问题。

在大多数情况下,这不是问题,所以我们有一个特殊用户拥有SELECT_CATALOG_ROLE,并且我们授予对该用户的一揽子访问权限。它还可以更轻松地监视正在使用的视图以及原因。

+1

1 UP为您的善良回应 – UltraCommit

相关问题