9iRAC环境遭遇library cache lock和library cache load lock等待
客户数据库版本为9208RAC FOR AIX,客户反应系统缓慢,检查告警日志,发现大量Library cache lock和Library cache load lock等待。 由于客户的原因,这个问题只是远程协助的方式帮忙检...
DBMS_OUTPUT包无法输出空行
正常情况下,DBMS_OUTPUT包无法直接输出一个空行。 以前还真没有注意这个问题,前两天想在输出结果的时候进行一下简单的格式化,发现了这个问题:SQL> set serverout onSQL> begin2 ...
HASH分区新增分区对索引状态的影响
一直认为Oracle对于所有分区的操作都是一样的,只有数据的改变才会导致分区状态的失效,没想到HASH分区的实现方式并不相同。HASH分区表增加新的分区的一点研究:http://yangtingkun.itpub.net/post/468/...
单个分区索引失效导致绑定变量查询无法使用索引
一个客户碰到的问题,由于分区维护操作,导致个别分区对应的索引处于UNUSABLE状态,最终导致基于绑定变量的查询无法利用索引。 通过一个具体的例子来说明这个问题:SQL> create table ...
KFED-320错误
利用kfed的repair命令修复asm头块,碰到这个错误。 错误信息如下:$kfed repair /dev/rhdisk3 KFED-00320: Invalid block num1 = [3], num2 = [1], error = [type_kfbh]导致这个错...
设置全局死锁优先级
测试控制全局死锁的隐含参数_lm_dd_interval时,突然想到这个问题。RAC全局死锁检测时间:http://yangtingkun.net/?p=955 Oracle的死锁判断是没有优先级的,也就是说,当两个或多个会...
RAC全局死锁检测时间
对于单实例数据库而言,死锁的检测在秒级完成,而RAC环境则死锁的检测时间默认达到了1分钟。 对于单实例环境如果出现了死锁,那么马上其中一个进程就被中止,用户可以快速的得到错误返回...
11g数据泵NETWORK_LINK功能增强
11g增强了数据泵的NETWORK_LINK功能,使得远端的导入或导出也支持分区粒度。 在10g的时候,数据泵的NETWORK_LINK只支持表粒度:[orat3@hpserver2 ~]$ expdp test/testnetwork_lin...
将TIMESTAMP类型的差值转化为秒的方法
两个TIMESTAMP之差得到的是INTERVAL类型,而有时我们只需要得到两个时间相差的秒数,如果变成INTERVAL之后,想要获取这个值会非常麻烦。 比较常见的方法是使用EXTRACT来抽取获得的INTERV...
在线索引重建被取消导致大量ORA-600(kghstack_underflow_internal_3)错误
客户在比较繁忙的时刻执行了索引的REBUILD操作,导致大量会话被锁,最终对ONLINE REBUILD操作执行了取消操作,引发了一系列更严重的ORA-600错误。 登录数据库后,发现两个节点上ORACLE_B...
RAC环境启动单实例报错ORA-1105
客户的4节点RAC环境,其中一个节点实例出现故障,发现无法正常启动。 检查CLUSTER和告警日志信息,发现节点1心跳超时,被踢出集群。服务器重新启动后,数据库实例没有自动启动。告...
10G开始Oracle区分物化视图和表
在9i以前,很多功能都是不区分表和物化视图的区别的,到了10g以后。很多功能会将表和物化视图区分对待。 原本通用的COMMENTON TABLE语句,对物化视图不再有效,必须要使用COMMENT ON MA...
安装ORACLE时在Linux上设置内核参数的含义
前两天看到一篇Redhat官方的Oracle安装文档,对于Linux内核参数的修改描述的非常清晰。 安装Oracle之前,除了检查操作系统的硬件和软件是否满足安装需要之外,一个重点就是修改内核参数...
9i出现内存分配错误
在9.2.0.8 RAC环境中,告警日志频繁出现内存分配错误的信息。 错误信息如下:Wed May 2 10:20:43 2012Trace dumping is performing id=[cdmp_20120502102043]There are 1444 memory ...
并行进程出现ORA-27090错误
客户的RAC数据库出现ORA-27090错误。 详细的错误信息如下:Wed May 2 22:13:14 2012Completed instance recovery at Thread 1: logseq 22430, block 190818,scn 543...
数据库VIP地址无法访问(二)
客户的数据库出现VIP地址无法访问的情况。这一篇描述问题的解决。数据库VIP地址无法访问(一):http://yangtingkun.net/?p=798 上一篇通过诊断找到了问题的原因,由于VIP绑定网卡的...
数据库VIP地址无法访问(一)
客户的数据库出现VIP地址无法访问的情况。这一篇描述问题的诊断。 客户的RAC环境重建后,发现两个节点的VIP都无法访问,开始认为是网络问题,但是随后发现整个RAC重启后,其中一个节点...
数据泵的跨版本问题
数据泵在10g刚推出的时候,跨版本的问题并不明显,而等到11.2推出之后,数据泵同样存在处理跨版本的问题。 Oracle原始的EXP/IMP导出、导入工具的扩版本特性对于从8/9版本就接触数据库的...
号码连续分段问题
客户有一个判断号码连续的问题,这种问题用分析函数解决是比较有代表性的。 表结构和数据为:SQL> select * from tab1; ID CA REG-----...
使用kfed出现无法初始化diag的错误
测试环境上使用kfed工具出现错误。 错误信息如下:grid@solaris:~$ kfedERROR!!! could not initialize the diag context grid@solaris:~$ iduid=502(grid) gid=501(dba)grid@sola...