管理好你的密码

2011年的年末,中国互联网出现了大规模的密码泄露事件,一大批的国内网站用户数据库被泄露,包括CSDN的600万用户数据,天涯4000万用户数据,人人网500万,新浪微博476万,开心网,多玩游戏,猫扑,7k7k,178,美空网,百合网,嘟嘟牛,珍爱网,世纪佳缘,支付宝,当当,京东,广东省公安厅出入 […]

Continue Reading

数据库无法启动,报错shared memory realm already exists

前几天遇到一个case,另一个项目组的数据库启动不了,报错如下:

看样子是操作系统hold住了数据库的内存,无法释放导致。尝试shutdown abort,看看是否能释放,数据库显示shutdown abort能操作,但是其实还是无法 […]

Continue Reading

一步一步配置autolog CDC

CDC的全称是Change Data Capture,主要用在数据仓库中,对原数据库的数据进行抽取、传输到数据仓库中,用于进行分析和统计。CDC有同步模式和异步模式: 1. CDC同步模式: 通过trigger来实现。 2. CDC异步模式: 2.1 异步HotLog模式 2.2 异步分布式HotL […]

Continue Reading

是谁动了我的redo?

不知道大家注意到没有rac中的redo log? (1)如果关闭这个实例,它的redo log还会被写吗? 答案是会,就算实例关闭了,甚至server关闭了,在共享存储上的redo还是会被其他实例所写(redo必须在共享存储上,以便于恢复时使用)。但是这个由谁写(master node还是所有的no […]

Continue Reading

solaris10设置project错误,导致srvctl无法启动rac节点

今天遇到一个问题,同事在做完change之后,尝试用srvctl start database -d ,发现节点1能正常启动,但是节点2无法启动。观察其在节点2上的crsd的log,发现:

检查crs_stat -t 发现node2确 […]

Continue Reading

RAC打Patch遭遇PRKC-1002

同事在两节点的RAC上打oneoff patch,在其中一个节点上运行opatch apply,按理应该会自动检测并且分发到另外一个节点,进行patch,但是在分发到第二个节点的时候遇到了PRKC-1002的报错,此时,如果在另外一个节点运行opatch lsinventory也会报错,检测不到原来 […]

Continue Reading

IBM GDC,你不会有创新!

说IBM不会有创新,可能有不少IBMer要跳出来了:什么?IBM不会有创新?那沃森的人机问答大战是什么?IBM的蓝云战略是什么?IBM的创新实验室是干什么吃的?——老大,别急,我说的是IBM GDC,你说的IBM是美国IBM公司的嫡系子孙,我说的IBM GDC是美国IBM的庶出后代罢了。 IBM G […]

Continue Reading

temp表空间报错ORA-1630

今天收到一个ticket,应用的人在做排序的时候,报错ora1630:

这是个8i的数据库,1630报错在oracle online document中解释的也比较明确:

Continue Reading

技术杂记

1. 设置rman CONTROLFILE AUTOBACKUP ON时,要注意进行表空间变化时,如增加数据文件,且要增加很多个数据文件,且是一个一个语句的加。那就要注意会生成自动备份的控制文件,每个语句会生成一个,因此,对于比较大型的系统,某些表空间已经到达几个TB了,要让使用率从90%加数据文件 […]

Continue Reading