数据安全警示录——Oracle DBA手记4
Eygle的新书经历了4个多月的等待,终于面世了。 我应该是这本书的第一个读者,4个月前Eygle刚刚完成初稿的时候,我就完整的看过一遍了。我平常看书比较慢,不过那次却看得很快。一方面是由于大...
ORA-600(kfnsBackground03)错误
客户的数据库出现了ORA-600(kfnsBackground03)错误。 数据库版本为10.2.0.3RAC for HP-UX 11.23。这个错误在ASM实例和数据库实例都可能出现,如果发生在ASM实例,并不会导致ASM实例的崩...
DROP PARTITION为什么不进回收站
前几天在给公司的员工讲一个案例的提到这个问题。 其实当时提到了这个特点,DROPTABLE会进入回收站,但是DROP PARTITION并不会,因此DROP PARTITION之后,数据无法简单的回复,只能通过...
11gr2增强CREATE OR REPLACE TYPE功能
11.2对于CREATE OR REPLACE TYPE语句进行了增加,增加了FORCE选项。 在11.2之前,只要有其他的表或TYPE依赖了当前对象,这个对象就无法进行REPLACE了:SQL> create type t_num_tab is ...
10g RMAN的REDUNDANCY策略改变
最近发现10g的RMAN备份保留REDUNDANCY策略和9i相比发生了改变。 在Oracle9i中,备份保留策略的REDUNDANCY的值,指的是备份冗余的个数。也就是说,如果REDUNDANCY设置为1,那么Oracle会保...
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 ...
升级不正确导致ORA-27468错误
客户10.2.0.4环境告警日志出现ORA-27468错误。 详细错误信息为:Errorsin file /u01/app/oracle/admin/orcl/bdump/orcl1_j000_18724.trc:ORA-12012: error on auto execute of job 4...
ORACLE PLSQL语言参考
无论是开发DBA还是管理DBA,PL/SQL和SQL一样都是基本功之一。 这篇文档介绍了PL/SQL的语法和功能。和其他文档不太一样,我的PL/SQL知识并非来自Oracle的官方文档,因为我认为Oracle的文...
20120630 ACOUG活动
今天是ACOUG活动的日子,也是上半年的最后一天。 参加ACOUG的人很多,现场估计超过了100人,而且今天到会的ACE也很多,除了Eygle、Kamus、崔华和刚晋升为ACE的侯圣文之外,还有从成都赶...
对象相关开发手册总结
从这篇文档中学到了不少语法和功能。 虽然对于TYPE以及COLLECTION类型经常使用,但是涉及到把这些类型作为表的存储结构接触的就少多了,而如果说在加上继承等告警特性,平常使用的就更少...
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分钟。 对于单实例环境如果出现了死锁,那么马上其中一个进程就被中止,用户可以快速的得到错误返回...
Oracle Ace Director
2012年6月23日端午节,图灵的百岁诞辰。今天一早收到了Oracle的邮件,我的Oracle Ace Director的申请批准了。 如果你没有AlanTuring那样的天才,那么想要成功只要靠后天的努力。07年1...
ORA-600(kkdlfjou_1)错误
10.2.0.5RAC环境出现ORA-600[kkdlfjou_1]错误。 错误信息:Thu Jun 02 10:09:38 EAT 2011Errors in file /oracle/app/admin/orcl/udump/orcl2_ora_17796.trc:ORA-00600: internal e...
ORA-600(krbounotread_noctx)错误
由于RMAN备份导致的BUG。ORA-600(krboReadBitmap_badbitmap)错误:http://yangtingkun.net/?p=863 这个问题和以前碰到的问题属于同一个BUG,错误信息为:Tue May 8 02:18:42 2012Ba...
ORA-7445(kfcbCloseCIC10)错误
10.2.0.3RAC的ASM实例,出现ORA-7445错误导致实例崩溃。 详细错误信息为:Tue Nov 9 10:47:59 2010NOTE: reconfiguration of group 4/0x654fe2a9 (DATA), full=1NOTE: disk validat...