plsql中执行select语句报错与表空间offline异常
2014-01-26 13:00
225 查看
一应用维护人员执行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管理工具)
等知晓后,查询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管理工具)
相关文章推荐
- plsql,执行sql脚本建表,spool XXX.log 这一行报错,”无效的sql语句“
- oracle 中--怎么查看当前表空间在作什么操作?--查锁,死锁,当前执行时间长的Sql语句,没提交的事务,对象为哪些进程所用
- sql server中高并发情况下 同时执行select和update语句死锁问题 (二)
- 数据库连接 执行 select 语句
- 堆表的在执行Select语句时的默认排序问题——分析问题
- 动态执行SQL语句,“SELECT TOP N *”语句中“N”不能为变量的解决方案
- SQL查询语句中select from where group by having order by的执行顺序
- select语句结构与执行顺序
- 查询语句中select from where group by having order by的执行顺序
- Oracle体系结构及备份(二)——执行select语句的过程分析
- Select 语句执行顺序以及如何提高Oracle 基本查询效率
- SQL中SELECT语句的执行顺序
- 转载《mysql 一》:mysql的select查询语句内在逻辑执行顺序
- SELECT语句逻辑执行顺序
- 查看oracle中哪些SQL语句在执行和给定表空间数据量增长
- MySQL通过Explain查看select语句的执行计划结果触发写操作
- sql server中高并发情况下 同时执行select和update语句死锁问题 (二)
- sql server中高并发情况下 同时执行select和update语句死锁问题 (二)
- 含有GROUP BY子句的查询中如何显示COUNT()为0的结果( SELECT语句完整的执行顺序)
- plsql 批量执行sql语句的方法