专栏/培训园地/ 文章详情 /

DCP培训考试心得分享--审计功能

Sunj 2024/10/30 420 0 0
摘要

DCP考试分为笔试和机试。
笔试比较简单。花点时间练习题多做几遍就好。
机试需要考验手术。

以下是机试会考的内容。

初始化实例--->创建表空间及用户--->分区表--->外部表(查一下数据是否存在)--->dmfldr数据导入--->序列--->物化视图--->审计(注意验证)--->索引(普通索引、分区索引、全文索引)---优化---权限管理、用户资源管理--->会修改参数--->备份还原--->作业--->集群搭建配置(实时主备)

考试的时候要注意大小写敏感。加双引号来区分。不然建出来的表会跟考题不同。这个一定要注意下。


开启审计功能
使用sysauditor登录
开启系统审计SP_SET_ENABLE_AUDIT(PARAM INT);
0:关闭审计,
1:打开普通审计 ,
2:打开普通审计和实时审计

sql-> disql sysauditor/SYSAUDITOR
sql-> sp_set_enable_audit(1);

语句级别审计(粗粒度)
type table 审计对象
username 被审计的用户 null表示不限制,所有的用户
whenever ALL SUCCESSFUL FAIL

sql->sp_audit_stmt(type,username,whenever);
举例
sql->sp_audit_stmt('table','test','all');

对象级别的审计(细粒度)
type insert update
username 用户名
schemaname 模式名
table_name
column_name
whenever

sql->sp_audit_object(type, username, schemaname, table_name, whenever);

举例:对DMTEST.PROD表的修改进行审计,无论是否操作成功

image.png
image.png
image.png

查看审计记录 select * from v$auditrecords

关闭系统审计
sql->sp_set_enable_audit(0);

关闭语句级审计
sql->sp_noaudit_stmt(type,username,whenever);

举例:
sql->sp_noaudit_stmt('table','test','all');

关闭对象级审计

sql->sp_noaudit_object(type, username, schemaname, table_name, whenever);

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服