一次dataguard坏块的修复

客户有个11g的active dataguard库,mrp进程停了,看alertlog,可以看到有关ora-7445[kdxlin]的报错:

从trace中,我们可以看 […]

Continue Reading

12c的GI下cvu目录满

12c的GI中,/oracle_grid/app/oracle/crsdata/@global/cvu/baseline/cvures这个目录下的文件占用空间巨大。某生产环境中,目录已经到了32G以上。 这可能和如下3个bug有关:

[…]

Continue Reading

论OMF管理文件的重要性

很多人不喜欢omf,包括我。但是我给大家讲个故事,在这个故事中,我们可以看到使用omf的重要性。因为在使用omf的情况下,也就不会发生下面的场景。 在一个夜黑风高的夜晚,客户的生产库某个数据文件在晚上突然之间消失了,数据库crash。 数据文件是在asm的+DATA diskgroup上,在数据库和 […]

Continue Reading

减少rman备份对OLTP系统的影响

rman的备份,我们平时总是希望越快越好。 但是有时候,rman的备份会撑爆HBA卡的流量,严重影响生产系统。在一个大的cluster中,有17个db,当13个db发起rman备份的时候,主机上的HBA卡流量几乎被撑爆了,几乎所有的IO操作都不可进行了。 所以,我们要想办法让rman“慢”一些,减少 […]

Continue Reading

Listener中rate_limit参数的一些说明

(一)参数说明: (1). rate_limit参数从9.2.0.8引入,可以用来控制连接风暴。rate_limit后面跟的参数是允许每秒连接的个数,配置完成后,需要stop/start listener生效。如下:

上面的配置表示1 […]

Continue Reading

Bigfile tablepsace+pre-allocation cause issue

很多新特性,在设计之初是好的,但是在实际使用的过程中,往往会遇到各种问题。如在11g中的pre-allocation的新特性,有SMCO进程swap出Wnnn进程,来对空间进行预分配。 在这里有2个隐含参数:

但是,当预分配的特性遇到 […]

Continue Reading

审计ORACLE程序文件是否被修改

最近在迎接安全审计,其中有一条需求是: 文件完整性检测对应数据库为安装的程序文件、配置文件(排除数据文件、日志文件) 也就是需要定期对数据库软件的重要文件做内容校验,避免重要文件被篡改。 整体思路是: 1. 由于oracle的文件太多,我们假设重要的可执行文件目录为$ORACLE_HOME/bin和 […]

Continue Reading

Direct IO+asm引起css initialization

某数据库升级到12c后(应用代码也升级了),出现了大量css initialization的等待:

怀疑是否是12c的新特性导致。 CSS initialization 说明: 在RAC(或使用ASM的单实例)数据库环境下,当前台进程 […]

Continue Reading