
Oracle
yunnick
这个作者很懒,什么都没留下…
展开
-
Oracle存储过程捕获异常没有抛出导致的JDBC异常
名字起的好拗口。 这是一个关于执行超时的问题。 业务场景是这样的:根据要求,需要每天生成若干报表(原始数据量约为4-5GB),使用一个总的存储过程调度几十个子存储过程(由于有依赖关系,存储过程需要串行执行),为了不影响当天的剩下的工作,生成报表有个容忍时间(2-3小时),超过时间后就需要强行终止。 在测试中发现,使用setQueryTime...2015-03-18 17:10:52 · 373 阅读 · 0 评论 -
索引块丢失导致的ora-08102异常及解决方案
“出现Ora-8102的原因一般是由于索引中的KEY和TABLE里的相关字段值不同导致数据不一致引起。一般来说,出现ORA-8102,是由于数据库逻辑或者物理故障引起的,损坏的可能是表数据,也可能是索引数据。如果损坏的是索引数据,那么只需要将索引重建就可以使表和索引数据一致,从而解决问题。如果损坏的是表数据,那么要看损坏的范围,如果只是损坏了某一行,那么纠正某一行的数据就可以了,...2015-04-08 14:35:22 · 1004 阅读 · 0 评论