在oracle11g中,有个autotask的新特性,可以用来自动的收集优化信息,收集段信息等等。在EM中,我们看进菜单server-Oracle Scheduler-Automated Maintenance Tasks来看到他们: 问题的起源是在一个纯命令行的环境,收到一个change,需要di […]
DBA应该具有什么样的素质?
问题起源于在写一份材料的时候,对于自己的反思。 我把自己的观点发到了twitter和各大微博上,有不少朋友纷纷回复我。这这里,先感谢各位,因为有各种思想的交锋,观点的交流,让讨论变得很有意义。 我们究竟要成为一个怎么样的DBA,公司究竟需要一个怎么样的DBA?作为一个DBA应该须有怎么样的素质? 首 […]
见到Oracle 12c的踪影了
今天在metalink提交SR的时候,在填写数据库版本选项的时候,意外的发现了oracle 12c beta1的踪影,看来oracle已经在某些范围内(应该是对外的范围)提供了oracle 12c beta1的安装介质。开始在某些用户范围内测试12cbeta1的功能。并且让用户可以针对12cbeta […]
Oracle的各个版本升级路线图
在网上看到一个非常不错的oracle版本升级路线图,这里分享给大家。 从oracle 7开始(甚至更早版本)到oracle 9iR2。 从oracle 7.3.4开始到oracle 10gR2。 从oracle 7.3.4开始到oracle 11gR2。
9i中单个数据文件超过32G?
今天同事在review change的时候看到有个给表空间加数据文件的,发现加的数据文件竟然超过了32G,按照原来的思维,在9i中,非bigfile的单个数据文件单个大小不能超过32G。这个加32G数据文件的change是不是有误?查了一下原来的表空间情况,发现已经存在127.99G的数据文件了。该 […]
记一次ora600[12700]的处理
环境大了,情况复杂,需要考虑的事情就多了。前几天遇到个5节点rac做parmary+3节点rac做pyhsical dataguard的环境,在primary的某个节点,由于突然的宕机,当我们把它启动重新加入cluster后,就出来了很多问题。这次故障不是我处理的,是我的几位同事一起处理的,从12月 […]
管理好你的密码
2011年的年末,中国互联网出现了大规模的密码泄露事件,一大批的国内网站用户数据库被泄露,包括CSDN的600万用户数据,天涯4000万用户数据,人人网500万,新浪微博476万,开心网,多玩游戏,猫扑,7k7k,178,美空网,百合网,嘟嘟牛,珍爱网,世纪佳缘,支付宝,当当,京东,广东省公安厅出入 […]
数据库无法启动,报错shared memory realm already exists
前几天遇到一个case,另一个项目组的数据库启动不了,报错如下:
|
1 2 3 4 |
SQL> startup ORA-32004: obsolete and/or deprecated parameter(s) specified ORA-27100: shared memory realm already exists IBM AIX RISC System/6000 Error: 17: File exists |
看样子是操作系统hold住了数据库的内存,无法释放导致。尝试shutdown abort,看看是否能释放,数据库显示shutdown abort能操作,但是其实还是无法 […]
一步一步配置autolog CDC
CDC的全称是Change Data Capture,主要用在数据仓库中,对原数据库的数据进行抽取、传输到数据仓库中,用于进行分析和统计。CDC有同步模式和异步模式: 1. CDC同步模式: 通过trigger来实现。 2. CDC异步模式: 2.1 异步HotLog模式 2.2 异步分布式HotL […]
是谁动了我的redo?
不知道大家注意到没有rac中的redo log? (1)如果关闭这个实例,它的redo log还会被写吗? 答案是会,就算实例关闭了,甚至server关闭了,在共享存储上的redo还是会被其他实例所写(redo必须在共享存储上,以便于恢复时使用)。但是这个由谁写(master node还是所有的no […]
solaris10设置project错误,导致srvctl无法启动rac节点
今天遇到一个问题,同事在做完change之后,尝试用srvctl start database -d ,发现节点1能正常启动,但是节点2无法启动。观察其在节点2上的crsd的log,发现:
|
1 2 3 4 5 6 7 8 |
2011-11-28 17:59:51.413: [ OCRUTL][42]u_freem: mem passed is null 2011-11-28 17:59:53.119: [ CRSRES][155876] startRunnable: setting CLI values 2011-11-28 17:59:53.157: [ CRSRES][155875] Attempting to start `ora.TSPRD.TSPRD1.inst` on member `au11qapa50tels2` 2011-11-28 17:59:53.172: [ CRSRES][155876] Attempting to start `ora.TSPRD.TSPRD2.inst` on member `au11qapa70tels2` 2011-11-28 17:59:54.736: [ OCRUTL][48]u_freem: mem passed is null 2011-11-28 18:00:13.427: [ CRSAPP][155876] StartResource error for ora.TSPRD.TSPRD2.inst error code = 1 2011-11-28 18:00:16.323: [ CRSRES][155876] Start of `ora.TSPRD.TSPRD2.inst` on member `au11qapa70tels2` failed. 2011-11-28 18:04:06.100: [ CRSRES][155875] Start of `ora.TSPRD.TSPRD1.inst` on member `au11qapa50tels2` succeeded. |
检查crs_stat -t 发现node2确 […]
RAC打Patch遭遇PRKC-1002
同事在两节点的RAC上打oneoff patch,在其中一个节点上运行opatch apply,按理应该会自动检测并且分发到另外一个节点,进行patch,但是在分发到第二个节点的时候遇到了PRKC-1002的报错,此时,如果在另外一个节点运行opatch lsinventory也会报错,检测不到原来 […]