05月 28th, 2009 |post by Kevin.yuan |【转载时请务必以超链接形式标明文章原始出处和作者信息】
RAC下 library cache pin与library cache lock的成因与single instance无本质区别,都是为了并发时保护shared pool的内存结构,本篇不再赘述其原理。
在日常排查方面,需要注意一些问题。
在single instance下,我们找造成pin或者lock的根源,通常是使用v$sesion_wait.p1raw字段,得到handle地址,关联x$kglpn/v$session等基表或者视图来找到blocker的session信息。
【阅读全文】
01月 7th, 2009 |post by Kevin.yuan |【转载时请务必以超链接形式标明文章原始出处和作者信息】
oracle执行计划中有类INDEX_DESC提示,我们知道,一般的索引是根据索引列的字段值升序排列,扫描会根据where条件的值判断entry,然后对索引树进行leaf的扫描,在读取leaf的顺序上,INDEX_DESC是个反向的过程,它从树的最后一个leaf往前读取,对于要求从大批量数据中返回少量top large value这类SQL需求来讲,无疑是比较高效的方式
来看一下/*+ index */和 /*+ index_desc */在读取上的不同。
【阅读全文】
12月 21st, 2008 |post by Kevin.yuan |【转载时请务必以超链接形式标明文章原始出处和作者信息】
周末帮朋友升级了一个9i rac的数据库,版本是9.2.0.4/操作系统 redflag,数据文件采用裸设备,需要升级到10g rac (10.2.0.4),由于数据量很大且属于同机升级,决定不使用 exp/imp方式,安装好10.2.0.4的版本的crs和db后,直接升级数据字典.
【阅读全文】
12月 11th, 2008 |post by Kevin.yuan |【转载时请务必以超链接形式标明文章原始出处和作者信息】
下午给项目搭建了套DG,没啥好说的,顺手写了几个脚本,后面还需完善完善.
1.主备库开机自动启动(自动判断库运行模式,如果为Primary ,则启动到open状态,如果为Standby,则启动到recover managed standby database状态)
【阅读全文】
10月 24th, 2008 |post by Kevin.yuan |【转载时请务必以超链接形式标明文章原始出处和作者信息】
Linux下有很多集群软件,不同程度的在企业的高可用和负载均衡环境中发挥着作用. Heartbeat作为Linux-HA项目组开发出来的一套开源软件,也可以为应用/系统提供高可用服务.官方网站这样描述它:
【阅读全文】