ChinaUnix.net
相关文章推荐:

oracle性能优化 共享池

1. 查询正在执行语句的执行计划(也就是实际语句执行计划) select * from v$sql_plan where hash_value = (select sql_hash_value from v$session where sid = 1111); 其中id和parent_id表示了执行数的结构,数值最大的为最先执行 比如 ID PARENT_ID ------------- 0 1 0 2 1 3 2 4 3 5 4 6 3 ------------则执行计划树为 0 1 2 3 6 ...

by lileimsn - Oracle - 2006-04-11 21:06:16 阅读(1134) 回复(2)

相关讨论

oracle性能优化 oracle DBA不得不看的一本好书。建议用flashget 下载 http://download.oracle.org.cn/soft/7400.htm

by M_Brent - Oracle - 2004-12-03 15:25:08 阅读(793) 回复(0)

:o 各位大哥,小弟在oracle9i中建立了一个数据库.客户端应用程序操作时慢时快,请问如何提高性能. 对了,服务器是双路cpu至强2.0G;3G内存.不过我建立数据库时使用的大都是默认配置. 谢谢,thank,阿了亚度

by 蛇儿 - Oracle - 2004-06-03 12:09:54 阅读(1107) 回复(2)

oracle SQL性能优化

(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):
oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.
(2) WHERE子句...

by elivans - Oracle - 2011-12-23 01:02:51 阅读(575) 回复(0)

今天没事来说说oracle性能优化的技巧。。 1.选用适合的oracle优化器 oracle的优化器共有3种: 1.RULE(基于规则) 2.COST(基于成本) 3.CHOOSE(选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖。 为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常...

by totoo130 - Oracle - 2011-03-28 19:30:40 阅读(1242) 回复(0)

数据库最基本的任务是存储、管理数据,而终端用户唯一能看到的数据库特性就是其性能:数据库以何速度处理某一指定查询的结果,并且将结果返回到用户所用的工具和应用程序。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大、查阅新闻、 查看文件、 查询统计信息等。因此,数据库查询操作的效率是影响一个应用系统响应时间的关键因素。随着一个应用系统中数据的动态增长,数据量变大,数据库查询效率就会有...

Oracle途径性能优化

by dandyt_t - Oracle - 2010-11-23 23:24:04 阅读(2017) 回复(3)

数据库最基本的任务是存储、管理数据,而终端用户唯一能看到的数据库特性就是其性能:数据库以何速度处理某一指定查询的结果,并且将结果返回到用户所用的工具和应用程序。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大、查阅新闻、 查看文件、 查询统计信息等。因此,数据库查询操作的效率是影响一个应用系统响应时间的关键因素。随着一个应用系统中数据的动态增长,数据量变大,数据库查询效率就会有...

by getfuture - Oracle - 2010-11-03 17:17:37 阅读(1178) 回复(1)

本资源回复后,可见下载链接

Oracle

by 戴墨镜的乌龟 - 服务器资源下载 - 2010-09-17 11:25:02 阅读(1551) 回复(5)

java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 2 ORA-04031: unable to allocate 4200 bytes of shared memory ("shared pool","TRIGGER$","sga heap","state objects") ORA-00604: error occurred at recursive SQL level 2 ORA-04031: unable to allocate 4200 bytes of shared memory ("shared pool","SEQ$","sga heap","state objects") CPU-processor1:The sparcv9 processor operates at 400 ...

by sayboy - Oracle - 2005-11-02 11:06:30 阅读(1387) 回复(5)

1. 查询正在执行语句的执行计划(也就是实际语句执行计划)
select * from v$sql_plan where hash_value = (select sql_hash_value from v$session where sid = 1111);
其中id和parent_id表示了执行数的结构,数值最大的为最先执行

比如

ID PARENT_ID
-------------
0
1 0
2 1
3 2
4 3
5 4
6 3





则执行计划树为
0
...

by w200916-gmail - Oracle - 2011-12-23 02:16:57 阅读(635) 回复(0)
by avinliu - Oracle - 2011-12-22 08:54:04 阅读(875) 回复(0)