摘要:
在使用Oracel Datapump API时碰到ORA-31623(a job is not attached to this session via the specified handle)错误,从故障描述来看提示 job并没有成功附加到当前session指定的handle。该package的导入导出一直正常运行究竟是什么原因导致的呢?我们拭目以待......1、故障环境SQL> select * from v$version where rownum<2;BANNER------------------------------------------------------ 阅读全文
摘要:
一.故障处理过程数据库版本:Oracle10.2.0.5.4操作系统: Redhat5.4 中午同事对表添加字段,然后造成70多个存储等对象无效,系统不能正常运行,查看了一下同事添加字段的表,并没有锁没有释放。 尝试编译无效对象,部分可以编译,部分不能编译,对象一直处于编译状态。Kill掉其他的session 后也是无法编译,因为影响业务,决定重启数据库。--关闭DB:[oracle@qs-xezf-db1 ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.5.0 - Productionon Thu Mar 29 13:23:14 2012Cop 阅读全文
摘要:
No SQL,No cost. SQL语句是造成数据库开销最大的部分。而不良SQL写法直接导致数据库系统性能下降的情形比比皆是。那么如何才能称得上高效的SQL语句呢?一是查询优化器为当前的SQL语句生成最佳的执行计划,保证数据读写使用最佳路径;二是设置合理的物理存储结构,如表的类型,字段的顺序,字段的数据类型等。本文主要描述如何编写高效的SQL语句并给出示例。下面的描述主要分为三个部分,一是编写高效SQL语句,二是使用索引提高查询性能的部分,三是总结部分。一、编写高效SQL语句1) 选择最有效的表名顺序(仅适用于RBO模式) ... 阅读全文