前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【OCP最新题库解析(052)--题31】Which three are true about auditing?

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

作者头像
小麦苗DBA宝典
发布2019-09-29 16:43:03
4050
发布2019-09-29 16:43:03
举报

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?
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档