VIEW和SYNONYM引起的执行计划的异常
最近在分析一个财务系统(Oracle EBS)的SQL执行计划时,发现一个有意思的事情。SQL是这样的:SELECT int.ROWID, ... FROM GL_INTERFACE INT, gl_code_combinations flex_cc, gl_code_combinations ccid_cc WHERE int.set_of_books_id = 1001 AND int.status != 'PROCESSED' AND (int.user_je_source_name, GRO...
Oracle unwrap小工具
最近因为一些原因需要将加过密的Oracle PL/SQL代码取回,所以研究了下unwrap,顺便开发了个小工具,有兴趣的可以从这里下载:http://yun.baidu.com/s/1kTgP2SZ
GoldenGate extract process abended with error OGG-01028的处理
公司的业务系统数据库从10g升级到11g后,GoldenGate也升级到了11.2.1.0.27,升级过程一切正常。然而OGG在正常运行1星期后Extract进程异常终止了: 2014-11-20 20:01:18 INFO OGG-00975 Oracle GoldenGate Manager for Oracle, mgr.prm: EXTRACT PLIS starting....
ORA-08104: this index object %s is being online built or rebuilt的处理
在线建索引或者在线重建索引的过程中,如果相应的会话或进程被kill掉,那这个时候索引的状态其实是不正确的(但是在查询DBA_OBJECTS的时候还是现实索引是VALID的),虽然SMON进程最终会对这个索引进行清理,但是很多情况下或导致SMON不能及时进行清理操作,这时候就需要我们手工来进行清理。DECLARE isClean BOOLEAN...