SQL优化
文章平均质量分 78
zhangxiyun
这个作者很懒,什么都没留下…
展开
-
使用DBMS_SQLTUNE的Sql Tuning Advisor优化SQL
在10.2.0.1和之后的版本中Oracle支持用DBMS_SQLTUNE运行Sql Tuning Advisor 对SQL进行调优,下面就用一个实例介绍下这个功能: 1.需要调优的SQL所在的相应的用户必须有Advisor权限(如果在OEM中使用SQL Tuning Advisor,需要要赋予select_catalog_role 角色),本例使用的是Oracle自带的SH用户:原创 2013-07-24 18:08:36 · 1084 阅读 · 0 评论 -
软软解析
周大师的书中说软软解析的核心原理就是通过设置session_cached_cursors参数,将某个会话中常用的SQL放入UGA的会话缓冲区去,当会发发起相同的SQL时,可以快速的从UGA取得CURSOR的信息,从而减少共享池的争用,当一个CURSOR被解析3次以上(包括3次)时就会被放入到UGA会话缓冲区中。下面是实验过程:SQL> select * from v$version where原创 2013-09-12 23:32:49 · 903 阅读 · 0 评论 -
SHARED POOL的优化思路
SHARED POOL作为一块共享内存区域是SGA的重要组件之一,所以对其优化是有必要的而且是必须的。下面主要是介绍SHARED POOL的优化思路,SGA的组成结构以及每个结构的包括的内容及其作用不做介绍: 1.确保shared pool的大小足够: 随着新版本的推出,存放在oracle中的组件越来越多,对shared pool的要求也就越来越高。如果数据库升级,建议适当的扩大原创 2013-09-14 16:47:20 · 953 阅读 · 0 评论