加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle SQL查询记录

发布时间:2020-12-12 13:47:52 所属栏目:百科 来源:网络整理
导读:我正在使用Oracle 11g标准版. 我想将正在由用户执行的所有SQL查询记录到表中. 如何才能做到这一点? 如果您使用的是现代版本的数据库(9i或更高版本),并且您具有企业版许可证,则可以使用细粒度审核.它允许我们通过定义的策略以非常低的粒度级别来审核用户查询
我正在使用Oracle 11g标准版.

我想将正在由用户执行的所有SQL查询记录到表中.

如何才能做到这一点?

如果您使用的是现代版本的数据库(9i或更高版本),并且您具有企业版许可证,则可以使用细粒度审核.它允许我们通过定义的策略以非常低的粒度级别来审核用户查询.

要捕获SQL文本和绑定变量,您需要在添加FGA策略时适当地设置AUDIT_TRAIL参数. Find out more.

“i’m using an 11g standard,so auditing functions are not supported.”

不完全是. AUDIT命令是标准Oracle构建的一部分,但它只允许我们捕获给定用户何时向给定表发出SELECT.但是,是的,要确定他们正在选择什么需要企业版许可证.

也没有ON SELECT触发器,所以我们不能自己滚动.

“So can i use AUDIT command in the standard edition? … But then a
consultant told me,that i cannot use it without paying enterprise
license? “

作为顾问自己说,我不得不说这些人并不总是知道他们在说什么.

所以我们来清楚一点:

> AUDIT命令是Oracle SQL的一部分.它可与标准版一起使用.其实从11g开始就默认启用了.它审计一般活动. Find out more.
>细粒度审核是一种PL / SQL包,只有您具有企业版才可用.它允许我们以非常低的水平审核用户活动. Find out more.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读