oracle
myrainblues
这个作者很懒,什么都没留下…
展开
-
oracle 关于嵌套表的一些东东。
搞了很长时间,想把临时表和嵌套表弄通弄懂,然后解决io读写的效率的问题。 暂收此贴。此题出自: http://www.itpub.net/thread-640129-1-1.html /*以前在做报表的时候会经常用到oracle的内存表(其实是oracle嵌套表的部分功能,这里在下边介绍)来提高性能。利用oracle内存表进行临时运算通过ref curs转载 2013-03-13 10:43:57 · 693 阅读 · 0 评论 -
关于监控日志信息异常:ORA-01403: 未找到任何数据
今天碰到了 搞几次这个异常。一般来说就是,select * into "$" from table 的时候 没有用到nvl 函数。如果注意这个应该就 ok了。 可以试一下。这个发生的主要原因是 没有查出结果造成的。1.捕捉异常 no_data_found2.判断一下 count(1) ,如果大于0 就进行操作, 相反就进行其他。原创 2013-03-13 16:50:26 · 1632 阅读 · 0 评论 -
通过索引读取表的速度和通过索引物理顺序读取表数据的速度对比
情景: 1.两个库,在库A中处理逻辑,dblink 读取库B总的大表数据(4亿条,有分区和索引)。 2.要处理的数据,大概能占到表数据的三分之一到三分之二。 3.通过索引查询,条件处理的话,这边配置是(8核,16G内存),dblink并行查询没什么作用。 4.测试代码,如下: --TEST 1 走索引查询declar原创 2013-03-18 09:43:46 · 829 阅读 · 0 评论 -
关于dbms_job的使用体会
oracle系统包中,有这样一个 dbms_job包。这个包的主要作用可以在commond 命令窗口中,进行相应的多任务操作,提供一个多线程执行任务的类似功能。这个包的主要使用方法:variable job1 number;Beginsys.dbms_job.submit(:job1,'test_query.lv_test_query(''NBP20121231'',1原创 2013-03-19 23:19:00 · 716 阅读 · 0 评论 -
oracle优化关于索引的
1.oracle 优化 首先看一下有没有索引,执行以下执行计划看一下,应该是可以看出来的。 如果没有索引加上就行了。 然后看一下,效果。 至于加索引的种类 那就看情况定了。2. 再者如果索引多了,问题就出来了。如果一个查询条件挺多。 那就要看一下索引的,到底走的那个索引,走的这个索引执行效率是否要高。和走其他索引比,到底哪个更优化。 其实这个也挺重要的。原创 2013-03-23 22:58:08 · 534 阅读 · 0 评论 -
ora-30926 无法在源表中获得稳定的行
1.一般就是需要一个值的地方,取到了多个值。2.就是多值了。 我出现这个问题的时候是这样的。 table A left join table B on (A.name=b.Name)A中的name值唯一,而B中的name值不唯一 造成了这种错误。原创 2013-05-14 15:22:53 · 8780 阅读 · 0 评论