![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle 性能优化
Silence-
功夫不负有心人
展开
-
Oracle SQL性能优化
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表转载 2014-07-31 17:47:33 · 566 阅读 · 0 评论 -
Oracle性能调优
前言这次,我们将在Linux下来动手完成Oracle数据库的安装与使用。Oracle本身是可以免费下载的包括 它的企业版以及被它收购的Weblogic和Sun中的几乎任何东西你都可以拿来下载和使用,不像IBM和Tibco一些其它厂商,只有“试用版”给你下载,Oracle的东西没有时间限制,你拿来做练习,搭实验环境都是没有任何的问题的。但是,如果你出了问题,需要用转载 2013-07-30 17:17:51 · 3894 阅读 · 1 评论 -
Oracle 分区表
一、分区表: 随着表的不断增大,对于新纪录的增加、查找、删除等(DML)的维护也更加困难。对于数据库中的超大型表,可通过把它的数据分成若干个小表,从而简化数据库的管理活动。对于每一个简化后的小表,我们称为一个单个的分区。 对于分区的访问,我们不需要使用特殊的SQL查询语句或特定的DML语句,而且可以单独的操作单个分区,而不是整个表。同时可以将不同分区的数据放置到不同的表空转载 2014-09-12 10:19:49 · 673 阅读 · 0 评论 -
Linux内核参数(如kernel.shmmax)及Oracle相关参数调整(如SGA_MAX_SIZE)
我们一般在Linux 上安装 设置Oracle 数据库 或者在更换或升级硬件的时候都需要配置Linux 系统的核心参数, 然后才是调整Oracle 系统参数 。具体这些参数的实质意义是什么,为什么要做调整,如何合理调整? 带着这些问题我们做以下的一些分析以及测试。 注意: 以下的一些测试可能只适用于Linux 系统,且测试Linux 系统为64Bit,32Bit Linux 系统可能有不一样转载 2014-04-25 16:10:54 · 6220 阅读 · 0 评论 -
用awrsqrpt生成SQL执行计划
查询SQL_ID原创 2017-01-06 10:17:11 · 3446 阅读 · 0 评论 -
oracle间断性走错执行计划
案例:存储过程:sp_odm_ln_ar_smyINSERT INTO odm_ln_ar_smy (biz_dil_nbr, --业务借据编号 acg_sbj_id, --账户科目号 biz_tp_cd, --业务类型代码 ......省略部分内容 block_f, --冻结标识 usable_amt, -原创 2016-07-02 00:48:59 · 2703 阅读 · 0 评论 -
ORACLE in与exists语句的区别
select * from Awhere id in(select id from B)以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录加入结果集中,直到遍历完A表的所有记录.它的查询过程类似于以下过程List resultSet=[];Array A=(select *转载 2017-01-07 13:59:48 · 549 阅读 · 0 评论