Ivo落班

记录着自己非专业的起步

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年7月5日

摘要: 备注:因为实在无法在自己电脑上还原出此类情况,以下例子使用了工作时的截图前几天上班的时候,同事遇到一个问题,cpu cost会少的一句sql,竟然返回很慢。两列都有独自的普通索引,但是在执行计划里多出了个BITMAP CONVERSION FROM ROWIDS的过程。参考了惜分飞的博客后,他的解释如下:其目的是:.oracle将btree索引中获得的rowid信息通过BITMAP CONVERSION FROM ROWIDS的步骤转换成bitmap进行匹配,然后匹配完成后通过BITMAP CONVERSION TO ROWIDS再转换出rowid获得数据或者回表获得数据。这种想象出现的原因为 阅读全文
posted @ 2013-07-05 10:03 Ivo落班 阅读(2380) 评论(0) 推荐(0) 编辑

摘要: 转载自love wife & love life —Roger 提供oracle技术支持服务本文链接地址:intra blcok chain最近在一个优化项目中,通过awr报告发现table fetch continued row 指标很高,怀疑是行迁移/链接比较严重。后来经过沟通发现,原来客户的数据库中存在几个table,其column 数目超过255. 针对超过255列的行数据.如下:Statistic Total per Second per Transdirty buffers inspected 7,532 4.17 0.25free buffer inspected 17, 阅读全文
posted @ 2013-07-05 09:46 Ivo落班 阅读(339) 评论(0) 推荐(0) 编辑

摘要: 私有sql区来自UGA;共享sql区来自SGA首先先来了解一下PGA的结构: 图为11g中PGA的结构图可以分为三部分:Private SQL Area; Session Memory; SQL Work Areas其中私有共享区,是存储在UGA中的,只有在非共享服务器模式下,才会储存在PGA中private SQL area:Each session issuing a SQL statement has a private SQL area in its UGA. Each user that submits the same statement has a private SQL are 阅读全文
posted @ 2013-07-05 09:42 Ivo落班 阅读(1336) 评论(0) 推荐(0) 编辑

摘要: 开始准备通过实验的方式,把这段日子来看的内容好好的实践一翻。于是乎打开了OEM,却神奇的发现不能用sys用户登录了,与此同时,其他的非sysdba用户可以登录。但是通过sqlplus可以用同样的密码作为sysdba登录,这是怎么一回事呢?sysdba或sysoper用户的登录有两种方式:一是通过os认证,二是通过密码文件验证。权限验证的大致顺序如下:1.根据$ORACLE_HOME/NETWORK/ADMIN下的sqlnet.ora中SQLNET.AUTHENTICATION_SERVICES值来判定是进行os验证还是密码文件验证。 (NTS)表示为os验证;none或文件中没有该参数表示密码 阅读全文
posted @ 2013-07-05 09:41 Ivo落班 阅读(351) 评论(0) 推荐(0) 编辑