Oracle SQL查询记录

前端之家收集整理的这篇文章主要介绍了Oracle SQL查询记录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Oracle 11g标准版. @H_403_1@我想将正在由用户执行的所有SQL查询记录到表中.

@H_403_1@如何才能做到这一点?

如果您使用的是现代版本的数据库(9i或更高版本),并且您具有企业版许可证,则可以使用细粒度审核.它允许我们通过定义的策略以非常低的粒度级别来审核用户查询. @H_403_1@要捕获sql文本和绑定变量,您需要在添加FGA策略时适当地设置AUDIT_TRAIL参数. Find out more.

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

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

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

@H_403_1@“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? “

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

@H_403_1@所以我们来清楚一点:

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

原文链接:https://www.f2er.com/oracle/205512.html

猜你在找的Oracle相关文章