日志Oracle CLog日志:妙用之道(oracleclog)
日志Oracle CLog日志是Oracle数据库的重要日志之一,它主要记录了用户的连接请求、连接断开、用户发送SQL语句等信息,用于分析和查找相关信息,关系到数据库性能、安全和数据完整性。
CLog日志是Oracle内部用于后台处理过程的重要日志。通过它,可以确定哪些后台进程是正在运行的,以及性能受到哪种影响而发生故障。它还可以帮助DBA找到造成负载的所有套接字,找到空间占用大的表,以及检查数据更新和恢复错误。
通过设置Oracle的audit_trail参数,用户可以确定数据库的审计日志的范围和操作类型。如下:
SQL> alter system set audit_trail=db scope=spfile;
上面这一步就将审计日志级别设置为Database,表示CLog记录所有级别,包括:
1、用户登录和退出日志;
2、shutdown和startup日志;
3、触发器日志;
4、安全设置日志;
5、表、索引、存储的创建、更新、删除日志;
6、表空间的创建、添加、删除日志;
7、对象权限发生变化的日志;
8、文件被访问的日志;
9、SQl被执行的日志。
此外,DBA还可以使用自定义日志来记录任何内容:
create or replace directory MYLOG_DIR as ‘//’;
SQL> alter system set audit_trail=’CUSTOM’ scope=spfile;
SQL> EXEC DBMS_AUDIT_MGMT.SET_AUDIT_TRAIL_LOCATION(‘AUDIT’,’MYLOG_DIR’);
CLog日志在应用和审计分析方面十分有用,使用它不仅可以用于改进系统性能,而且还能够快速定位数据库中出现的问题。