目录
- oracle审计日志设置
- 参数说明
- 查看审计功能是否开启
- 关闭数据库审计功能
- 开启审计功能
- 总结
Oracle审计日志设置
使用以下语句来更改 AUDIT_FILE_DEST 参数,以将审计日志写入 /audit_logs 目录:
ALTER SYSTEM SET AUDIT_FILE_DEST='/audit_logs' SCOPE=SPFILE;
赋予用户组
chown -R oracle:dba /audit_logs
通过sql语句将查询到的语句保存到文件中
SELECT * FROM dba_audit_trail WHERE action_name LIKE '%SQL%'
INTO OUTFILE '/your/path/to/file.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"';
Oracle 11g 安装后会默认开启数据库审计功能,并且日志保存在 SYSTEM 表空间中。
导致SYSTEM 空间越来越大。当表空间已满时,会导致无法连接数据库。
建议数据库安装完成之后将此功能关闭,当需要时候再进行开启。
参数说明
审计功能由参数 audit_trail 进行控制,取值范围及意义如下:
参数取值 说明
- DB (默认)开启审计功能。
- OS 将审计记录写入操作系统的一个文件
- TRUE 开启审计功能。
- FALSE 关闭审计功能。
- NONE 关闭审计功能。
查看审计功能是否开启
a)以 DBA 的身份登陆SQL plus ,以下所有命令均在此模式下执行;
sqlplus / as sysdba
b) 查看 audit_trail 的值
SQL> SHOW PARAMETER AUDIT
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
audit_file_dest string /data/app/oracle/admin/orcl/ad
ump
audit_sys_operations boolean FALSE
audit_syslog_level string
audit_trail string DB
根据查询结果可知,已经开启数据库审计功能。
关闭数据库审计功能
a) 执行以下语句关闭数据库审计功能。
ALTER SYSTEM SET AUDIT_TRAIL='NONE' SCOPE=SPFILE;
b) 重启数据库
SQL> shutdown immediate;
SQL> startup;
验证审计是否已经被关闭
SQL> show parameter audit_trail
NAME TYPE VALUE
audit_trail string FALSE
说明:VALUE值为FALSE,表面审计功能为关闭的状态
开启审计功能
SQL> alter system set audit_sys_operations=TRUE scope=spfile;--审计管理用户(以sysdba/sysoper角色登陆)
SQL> alter system set audit_trail=db,extended scope=spfile; -- 这是将审计数据放入数据库中
SQL> ALTER SYSTEM SET audit_trail='XML' SCOPE=spfile; -- 这是将审计数据放入xml文件中
最后重启服务即可开启。
删除审计日志:
当已形成很对日志时,可删除里面的记录,目前是直接删除,未对数据库造成影响。
查询目前的日志信息:select * FROM SYS.AUD$;
删除已有的审计信息:DELETE FROM SYS.AUD$;
或者快速删除表信息:
truncate table SYS.AUD$;
一般建议部署完oracle后如不用审计功能,即关闭以节省空间。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网(www.lsjlt.com)。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容- 如何在 Java 中实现对正方形的缩放操作?(如何在Java中对正方形进行缩放操作)
- 如何正确使用 Java 的 join 方法?(java join方法怎么使用)
- Java 中 DecimalFormat 在哪些场景下使用较为合适?(Java DecimalFormat在哪里使用合适)
- 如何确保Redis客户端的安全性:实用技巧与最佳实践
- 在 JavaScript 中如何使用 parentNode?(javascript中的parentNode怎么用)
- 如何高效编码 Java Supplier 接口?(java supplier接口的高效编码技巧)
- 如何进行 Java NoSQL 查询优化?(java nosql查询优化怎样进行)
- Java 中 `equals()` 的核心究竟是什么?(java eques的核心是什么)
- Java代理模式的优缺点分别有哪些?(Java代理模式有哪些优缺点)
- 2024下半年北京软考成绩复查时间及流程