首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【OCP最新题库解析(052)--题31】Which three are true about auditing?

【OCP最新题库解析(052)--题31】Which three are true about auditing?

作者头像
AiDB
发布2019-09-29 16:43:03
发布2019-09-29 16:43:03
6260
举报

Q

题目

Which three are true about auditing?

A. Auditing is active only when the database is OPEN.

B. Audit records are always stored in the database.

C. Audit of the use of system privileges can be enabled for individual database users.

D. DDL statements can be audited when they fail to execute.

E. All Oracle auditing operations occur by default.

F. DML statements can be audited when they execute successfully.

A

答案

Answer:ADF

对于B选项,可以将数据库审计记录写入XML文件中。

对于C选项,并不能审计到。

对于E选项,审计需要配置。

审计(Audit)用于监视用户所执行的数据库操作,审计信息可存储于数据字典表,称为审计记录。审计记录存储在SYSTEM表空间中的SYS.AUD$表中,可通过视图DBA_AUDIT_TRAIL查看。审计记录也可以存储在操作系统文件中(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/)。若审计表不存在,则可以通过脚本$ORACLE_HOME/rdbms/admin/cataudit.sql来创建。

审计的内容主要包括对数据库连接SQL语句执行以及数据库对象访问等操作的跟踪记录。Oracle系统对任何用户所做的登录、操作数据库对象进行自动记录,以便使DBA在事后可以进行监督和检查。Oracle 11g默认启用审计,AUDIT_TRAIL参数的缺省值为DB,这意味着审计数据将记录在数据库中的AUD$审计字典基表上。

SQL> SHOW PARAMETER AUDIT_TRAIL

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

audit_trail string DB

初始化参数AUDIT_TRAIL用于控制数据库审计,取值说明如下所示:

u NONE:禁用数据库审计。

u OS:启用数据库审计,并将数据库审计记录写入操作系统文件中。

u DB:启用数据库审计,并将数据库所有审计记录写入数据库的SYS.AUD$表。

u DB,EXTENDED:启用数据库审计,并将数据库所有审计记录写入数据库的SYS.AUD$表。另外,填充SYS.AUD$表的SQLBIND列和SQLTEXT列。

u XML:启用数据库审计,并将所有记录写到XML格式的操作系统文件中。

u XML,EXTENDED:启用数据库审计,填充审计记录的所有列,包括SQLTEXT和SQLBIND的值。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-07-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DB宝 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Which three are true about auditing?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档