Oracle SQL查询记录
我正在使用Oracle 11g标准版.
我想将正在由用户执行的所有SQL查询记录到表中. 如何才能做到这一点? 如果您使用的是现代版本的数据库(9i或更高版本),并且您具有企业版许可证,则可以使用细粒度审核.它允许我们通过定义的策略以非常低的粒度级别来审核用户查询.要捕获SQL文本和绑定变量,您需要在添加FGA策略时适当地设置AUDIT_TRAIL参数. Find out more.
不完全是. AUDIT命令是标准Oracle构建的一部分,但它只允许我们捕获给定用户何时向给定表发出SELECT.但是,是的,要确定他们正在选择什么需要企业版许可证. 也没有ON SELECT触发器,所以我们不能自己滚动.
作为顾问自己说,我不得不说这些人并不总是知道他们在说什么. 所以我们来清楚一点: > AUDIT命令是Oracle SQL的一部分.它可与标准版一起使用.其实从11g开始就默认启用了.它审计一般活动. Find out more. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |