oracle 怎么记录表的操作记录
答案:2 悬赏:40
解决时间 2021-01-04 18:53
- 提问者网友:清羽墨安
- 2021-01-04 05:21
oracle 怎么记录表的操作记录
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-01-04 06:34
首先向介绍态视图:v$sql 该视图展示近段间所执行sql语句: select * from v$sql 即 报错找v$sql般权限问题换sysdba肯定能查 要注意隐式sqlsql语句调用执行(比存储程dbms包调用再执行create 语句所触发系统表空间、数据字典修改等等)些语句同展现v$sql 其与sql历史记录相关v$视图详情参考Oracle官文档《Oracle® Reference》直接给一0.二文档链接够便吧: 中国至美.oracle中国/pls/db一0二/homepage?remark=tahit
全部回答
- 1楼网友:颜值超标
- 2021-01-04 07:53
需要打开oracle审计功能才能记录,并且消耗一定性能。
简单打开审计如下
1、设置参数
alter system set audit_trail=db scope=spfile;
2、重启数据库
3、打开相应的审计(审计选项很多),如,对用户test对表操作的审计
audit table by test;
4、以dba查看审计记录
select * from dba_audit_trail;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯