oracle的审计功能能看到执行的sql语句是什么吗 oracle的审计功能能看到执行的sql语句是什么吗为什么sys.aud$里面没有找到相类似的字段呢我的是10g版本 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主可以使用精确审计FGA举例如下:SQL> begin 2 dbms_fga.add_policy ( 3 object_schema => 'scott', 4 object_name => 'rpt', 5 policy_name => 'test', 6 audit_column => 'id', 7 statement_types => 'SELECT' 8 ); 9 end; 10 /PL/SQL 过程已成功完成。SQL> select id from scott.rpt; ID---------- 1 2 3 4 5 6 7 8已选择8行。SQL> select id,status from scott.rpt; ID STATUS---------- ---------- 1 1 2 1 3 1 4 2 5 2 6 1 7 1 8 1已选择8行。SQL> col db_user for a10;SQL> col sql_text for a50;SQL> select db_user,sql_text from dba_fga_audit_trail;DB_USER SQL_TEXT---------- --------------------------------------------------SYSTEM select id from scott.rptSYSTEM select id,status from scott.rptSQL> begin 2 dbms_fga.drop_policy(object_schema=>'scott',object_name=>'rpt',policy_name=>'test'); 3 end; 4 /PL/SQL 过程已成功完成。 如何取出一个表中2个字段的组合的结果重复的所有的记录? 关于ebs forms开发的一个问题 Oracle 导入数据时出现问题 问下 oracle备份的问题 oracle的一些面试基础问题? 求助:连接不上Oracle Enterprise Manager,是为什么 OEM BACKUP 批量查询数据信息 索引的问题 求教一个sql语句 各位高手,DMLIS是什么东东?? 求一条SQL语句:如何替换字段中的字符? oracle两表查询的问题!!
举例如下:
SQL> begin
2 dbms_fga.add_policy (
3 object_schema => 'scott',
4 object_name => 'rpt',
5 policy_name => 'test',
6 audit_column => 'id',
7 statement_types => 'SELECT'
8 );
9 end;
10 /PL/SQL 过程已成功完成。SQL> select id from scott.rpt; ID
----------
1
2
3
4
5
6
7
8已选择8行。SQL> select id,status from scott.rpt; ID STATUS
---------- ----------
1 1
2 1
3 1
4 2
5 2
6 1
7 1
8 1已选择8行。SQL> col db_user for a10;
SQL> col sql_text for a50;
SQL> select db_user,sql_text from dba_fga_audit_trail;DB_USER SQL_TEXT
---------- --------------------------------------------------
SYSTEM select id from scott.rpt
SYSTEM select id,status from scott.rptSQL> begin
2 dbms_fga.drop_policy(object_schema=>'scott',object_name=>'rpt',policy_name=>'test');
3 end;
4 /PL/SQL 过程已成功完成。