一应用维护人员执行select * from T,这是一般的执行查询语句,查询时一直都没问题,而这次却报错ORA-00376,ORA-01110.
等知晓后,查询alert日志文件,发现有一条SQL语句: alter tablespace xx offline normal; 时间和执行select * from T的时间差不多,
这是该SQL语句触发的表空间offline呢,还是之前就offline呢?抑或是什么Bug?
先将offline的表空间online,alter tablespace xx online;这样应用可以正常运行了。再查原因:
通过采集ash报告,时间以alert日志的时间为准,采集时间1分钟,可以看到由命令显示触发(一Oracle管理工具)
第二种方法是通过dbms_logmnr加载分析归档文件(add_logfile,start_logmnr,v$logmnr_logs),查询出也是由命令显示触发(一Oracle管理工具)