ORACLE PL/SQL:我们的DBA没有给我们从V$Oracle系统视图读取的权限



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

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

授予从 V$ 视图中进行选择可能很危险?

它会使数据库暴露给漏洞吗?

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

一些DBA只是控制狂:)

话虽如此,实时环境中的SQL文本确实可以在WHERE子句中包含敏感数据,因此对于UAT和PRODUCTION中的某些视图来说更容易理解。但全面禁令只是懒惰。

问题是,为什么需要访问 V$ 视图?如果要求您调查与性能、锁定等相关的实时环境中的问题,则需要查询这些视图。因此,让您的老板参与进来,并提出合理访问所需视图的理由,以适应任何数据治理(或其他有效(问题。

如果DBA在你自己的公司 - 没有正当理由。他应该。试着亲自问他,有什么收获。如果DBA在客户端(并且所有数据库都由客户端管理,您只需在其中开发( - 有一些原因,例如机密性和商业机密。但一切都可以安排。与您的上级交谈,为您的要求提供论据。

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

在大多数情况下,这不是问题,因此我们有一个具有SELECT_CATALOG_ROLE的特殊用户,我们向该用户授予全面访问权限。 它还可以更轻松地监视正在使用哪些视图以及原因。

相关内容

最新更新