external table + alert_sid.log详解数据库
2023-06-13 09:20:08 时间
alert_dir 需要根据 oracle 版本不同而不同
– grant
grant read,write on directory ALERT_DIR to system ;创建外部表
– Create table
create table ALERT_LOG_VIEW_ORCL MSG_LINE VARCHAR2(4000) organization external type ORACLE_LOADER default directory ALERT_DIR access parameters records delimited by newline nobadfile nologfile nodiscardfile skip 0 READSIZE 10485760 FIELDS LDRTRIM REJECT ROWS WITH ALL NULL FIELDS (MSG_LINE (1:1000) CHAR(1000)) location (ALERT_DIR:alert_orcl.log) reject limit UNLIMITED;查询外部表
select LINENO, THEDATE, ORA_ERROR, MSG_LINE from ( select LINENO, THEDATE, ORA_ERROR, MSG_LINE from (select * from ( select lineno, msg_line, thedate, max(case when ( ora_error like %ORA-% or ora_error like %PLS-% or ora_error like %TNS-% or ora_error like %WARNING% ) then rtrim(substr(ora_error, 1, instr(ora_error, ) - 1), :) else null end) over(partition by thedate) ora_error from ( select lineno, msg_line, max(thedate) over(order by lineno) thedate, lead(msg_line) over(order by lineno) ora_error from ( select rownum lineno, substr(msg_line, 1, 132) msg_line, case when replace(msg_line,CST ,) like ___ ___ __ __:__:__ ____ then to_date(replace(msg_line,CST ,),Dy Mon DD hh24:mi:ss yyyy) else null end thedate from alert_log_view_orcl where 1=1 and ora_error is not null and thedate = (sysdate - 1) order by thedate )
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/3909.html
oracle相关文章
- ORA-16029: cannot change LOG_ARCHIVE_MIN_SUCCEED_DEST, no archive log destinations ORACLE 报错 故障修复 远程处理
- MysqL 磁盘写入策略之innodb_flush_log_at_trx_commit详解数据库
- MySQL Status Audit_log_current_size 数据库状态作用意思及如何正确
- MySQL Status Innodb_os_log_fsyncs 数据库状态作用意思及如何正确
- MySQL Status Innodb_os_log_written 数据库状态作用意思及如何正确
- MySQL Status validate_password_dictionary_file_last_parsed 数据库状态作用意思及如何正确
- MySQL Variables log_syslog 数据库 参数变量解释及正确配置使用
- MySQL Variables log_throttle_queries_not_using_indexes 数据库 参数变量解释及正确配置使用
- MySQL Variables log_warnings 数据库 参数变量解释及正确配置使用
- MySQL Variables slow_query_log_file 数据库 参数变量解释及正确配置使用
- MySQL数据库灵活实用的备份服务器(mysql备份服务器)
- 【长沙】MySQL培训班:学习走向数据库专业人士(长沙mysql培训)
- 企业级Oracle数据库:提升效率给工作加速(oracle数据库企业版)
- 使用Qt快速连接MySQL数据库(qt连接mysql)
- 使用Lua连接Microsoft SQL Server数据库(luamssql)
- Oracle数据库完全卸载的简单方法(oracle如何卸载干净)
- 如何在MySQL中建立数据库(mysql建立数据库)
- MySQL 4.0.18:数据库管理系统中的关键版本(mysql4.0.18)
- 清理MSSQL数据库:一步一步带你完成(mssql清理)
- 存储Oracle数据库:附加存储强劲驱动(oracle数据库附加)
- 重新开始清空Redis数据库(清理redis所有数据)
- Net框架如何使用MySQL数据库(.net能用mysql吗)
- Oracle数据库位图索引修改实践(oracle修改位图索引)
- 字段Oracle数据库联合主键约束实现多个字段确定唯一值(oracle主键多个)
- 利用Oracle Log表优化数据库性能(oracle log表)