RAC的两大应用特性FAILOVER和LOAD_BALANCE总结
failover容易理解,案例也容易构造load_balance不太容易弄,还好都清楚了。[@more@]FAILOVER特性介绍1.connect-time failover8i提出来这个特性,为后来事先TAF打下了基础。connect-time failover只是在连接的时侯选择能连上的实例进行连接,只是在连接时做判断。042有个题目考得就是这个知识点。connect-time failover的实现就是在tns配置文件里写多个地址列表就可以,本身oracle默认FAILOVER=ONYour database is not configured for session failover. Your tnsnames.ora file contains the followingdetails:test.us.oracle.com=(DESCRI
在10201版本上测试ocr mirror时常会遇到PROT-22: Storage too small
oracle说这是一个bug,在10.2.0.2 patchset.修正了。其实完全可以在关闭crs之后手动对crs做mirror。这是由于一个bug造成的:Oracle Cluster Registry (OCR)2009-05-23 13:11$ ocrconfig -replace ocrmirror /ora10g/app/oracle/oradata/V10/OracleClusterRegistry2PROT-22: Storage too smallThe problem is due to an Oracle bug where this operation requires the OCR mirror partition/file to be larger than the original by up to 128MB. The bug has been fixed in the 10.2.0.2 patchset.[@more@]下面是手动mirror crs的过程。1、
crs启动之后增加votedisk可能会使所有node重启
在测试crs启动之后增加votedisk一次可以添加成功,一次2个node同时重启了,所以在线增加votedisk是比较危险的,最好在关闭crs以后操作,在线删除votedisk没发现问题。[@more@]记录一下
我对Load Balancing Advisory的理解
相当长的一段时间对Load Balancing Advisory都理解不好,尤其对下面一段话理解不好,其实要了解这部分内容,需要对services的概念深入理解:Service Time—The Load Balancing Advisory attempts to direct work requests to instances according to their response time. Load Balancing Advisory data is based on the elapsed time for work done in the service as well as available bandwidth to the service.Throughput—The Load Balancing Advisory measures the percentage of the total response time that the CPU consumes f
crs之上的resource管理总结
重点介绍了crs_profile以及srvctl相关命令的用法。[@more@]oracle从10g开始把crs打造成了一个独立的集群软件了,尽管除了在rac里使用较多,但是本身crs具备了集群软件的很多功能了,下面是在crs主目录的bin目录下的一些命令,这些命令主要就是管理crs基础之上的resource(可以理解成os之上的服务)。[root@node2 bin]# pwd/crs/bin[root@node2 bin]# ls crs*crsctl crs_profile crs_setperm crs_stopcrsctl.bin crs_profile.bin crs_setperm.bin crs_stop.bincrsd crs_register crs_start crstmpl.scrcrsd.bin crs_register.bin crs_start.b
linux下asm里如何找到asm disk和os device的对应关系
oracle里似乎没有直接的对应关系。[@more@]SQL> select name,path from v$asm_disk where name is not null;NAME PATH------------------------------ --------------------VOL1 ORCL:VOL1VOL2 ORCL:VOL2VOL3 ORCL:VOL3SQL> root@node1 dev]# oracleasm querydisk -d VOL1Disk "VOL1" is a valid ASM disk on device [8, 17]先要使用-d选项输出device的主次编号,之后在dev下根据device的主次编号找到对应的设备,看来oracle内部没有直接记录设备的名称。[root@node1 dev]# cd /dev[root@node1 dev]# ls sdb1sdb1[root@no
RAC修改IP地址
实际环境当中这种需求可能不是很多,但是我在讲课时缺经常需要这么做,因为毕竟安装RAC和讲课时的网络环境是一样的,为了能让大家都能连上我本子上的这套rac,一般安装完RAC通常需要做的第一件就是修改一下IP,下面是过程,我参考了一篇文章,连接如下:http://blog.csdn.net/tianlesoftware/article/details/5362925[@more@]为了防止上面的连接失效,直接把内容贴到了下面。RAC 修改IP 这个操作本身也只有几步操作, 但是它涉及到OCR。 所以要格外小心。一般来说,如果不是必须要修改的话,尽量不要去修改OCR 的东西。 稳定第一。
xmanager 2.0连接redhat as 4的设置方法
原文连接:http://www.cisco-club.com.cn/space-21461-do-blog-id-2826.html记录一下[@more@]1、#vi /etc/X11/xdm/Xaccess找到# * #any host can get a login window去掉“#”2、#vi /etc/X11/gdm/gdm.conf(1)查找“[xdmcp]” 把Enable选项由“false”设置“true”(2)设置“DisplaysPerHost”为9,并去掉“#”(3)设置Port=177,并去掉“#”3、#vi /etc/inittab(1)把启动的级别改为“5”,这样才能启动x-windowsid:5:initdefault:(2)在文件最后添加x:5:respawn:/usr/bin/gdm重新启动Linux4、在xmanage中新建xmanage session,选项“Connecti
在linux上关闭不必要的服务加快启动时间
弄rac的时侯同时开启2台机器,常常感觉很慢,既然是测试,可以先关闭这些启动比较慢的服务。[@more@]# chkconfig cups off# chkconfig sendmail off# chkconfig isdn off# chkconfig smartd off# chkconfig iptables off
我对大家寻求oracle培训的一点看法
仅是自己的观点,供参考[@more@]好多人常常在itpub认证区询问或者让我给推荐一些好的培训机构,说实在我不敢冒然推荐,首先是对他们不了解,所以没法推荐。我这几年讲课都是和一些做企业培训的机构合作的多,和做个人市场培训的机构很少合作,所以没法推荐。其次通过这几年的讲课经历,我发现如果没有一定的基础以及工作经验,即使老师讲的再好学员还是一下很难接受那么多东西。我在讲课的时侯发现很多人头2天还好,过几天基本上就游离了,因为好多东西听不懂了,而我讲课都是通过试验的方式给大家演示和模拟,好多人居然跟不上、听不懂,
代理在vue的oca和ocp考试
好多人已经考了10g ocp或者更早版本的,现在面临着升级等问题,他们不知道该如何升级;还有一部分人可能暂时只想考oca以后等准备差不多、资金也宽裕的时侯再考ocp;还有一部分人是已经参加过原厂培训有了培训证明但是一直没考试、想考但又不知道繁琐的考试流程;还有一部分人是参加过原厂培训,但是不知道参加的培训课程是否可以用来获得ocp等。这些都需要直接在vue考试中心考就可以了,但是在vue考的话也涉及到很多问题,比如我接触的一些人他们考完的几门课都不在一个oracle testing id下,自己注册的一个vue账号又看不到自己考完的成绩
身在国外想考ocp的可以联系我们
ocp证书的含金量在国外似乎比国内更重,但是价格却比国内要高出很多,为了满足国外想考ocp的各位,我们开辟了新的ocp考证渠道来满足身在国外的兄弟们。有想考的可以联系warehouse。[@more@]warehouse写的ocp考证系列文章供大家参考:http://warehouse.itpub.net/post/777/511123
hands on顺利approved之后长时间收不到证书怎么办
在approved之后oracle会给我们发一份mail,其中里面有句话:If you have not received your kit in 8 weeks, please contact us at ocp-fulfillment_ww@oracle.com.但是当你发mail的时侯会收到提示:Note: The ocp-fulfillment_ww@oracle.com mail box will be decommissioned on 23-May-2011, you will not receive any reply from this mail box. For all your Certification questions or issues, please submit a Service Request - http://education.oracle.com/pls/eval-eddap-dcd/OU_SUPPORT_OCP.home?p_source=OCP and an OCP cus
出售oracle原厂资质、代理原厂培训
由于从我们这儿报考ocp和ocm的人数较多,业绩比较突出,我们受到oracle公司的奖励和信赖。使得我们最终能和oracle公司有更深度的合作。下面列举一些我们能为大家提供的服务:[@more@]1、oca和ocp都没有考过的,我们可以为大家处理。2、已经考完oca的想考ocp,不需要重考oca我们可以直接帮大家处理ocp所需要的原厂资质。3、oca和ocp都考完的,但是没有参加原厂培训,我们可以为大家提供原厂培训资质(原厂培训证明)。4、还需要其他oracle原厂培训的都可以联系我们,如weblogic、mysql以及sun、ebs等相关认证的我们都可以处理。一句话我们就
考证之后如何知道oracle是否把oca和ocp在什么时间给我们发到哪儿了
先按照下面方式进去:http://warehouse.itpub.net/post/777/514386[@more@]进去之后点击Certification Status,点击之后选择下面的Success Kit Status,选择之后明细会列出来你都考过那些证书,每个证书都在什么时侯已经给我们shipment出来了以及shipment到哪儿去了(有3个地址,Address1,Address2,Address3),这3个地址合起来就是我们的完整地址。有些人可能在考完之后修改过地址,这样容易出问题,如果oca在你修改过地址之前已经发出来了,那么很可能我们收不到,因为毕竟oca不需要approved,ocp在approved之前修改的话通常没问题,总
耗尽物理内存观查swap
在讲性能优化的时侯,我常常模拟一些cpu,io比较高以及如何监控和诊断的一些案例,有一次一位学员问是否可以模拟一下物理内存耗尽出现swap的情况,这个要比模拟cpu和io高的情况稍微复杂一点。下面是详细的过程:[@more@]直接在主机上能否把内存耗尽我想也可以,无非就是尽可能启动多的进程,而且让起来的进程尽可能消耗多的内存,对主机没有对oracle熟悉,所以下面还是通过oracle来消耗内存观查swap的情况,oracle消耗的内存无非就是sga和pga,sga消耗的内存是固定的,但是由于在windows和linux都不支持参数lock_sga,所以在模拟的时侯可能
儿子的伙伴
看了itpub一个版主说来她家玩的一个小朋友没有规矩让她烦恼之后,我随手写了儿子的几个伙伴。[@more@]1、第一个带回来的是2个小女孩,我家隔壁一个楼的,其中有一个和儿子同岁,挺好的,我和他父母关系也挺好,家里管教比较严,很守规矩,来家里也玩但是不会乱翻乱动;另外一个小女孩的老爷、姥姥和上面提到的那个小女孩是一个楼门的,大儿子一岁,也常来我家玩,什么东西随便翻、抽屉都打开找玩具,我觉得这都是小事,更离谱的事情是我们一家要出门了,老婆提醒小姑娘说下次再过来玩,小姑娘直接说:你们走吧,我自己玩,根本就没有走的意
为已经报名或者曾经报名考过的人创建了一个超级群
应报名考证人员的要求,要求为已经报名的人单独创建一个群,这样可能大家在准备考试时方便交流,我弄一个超级群,专门为从我们这儿报了名或者已经从我们这儿报名考过的人准备的,大家加入吧,加入时备注写上你的姓名就可以了,这样我好验证一下,群号:121790997 ,其他人禁止入内,多谢理解和配合。[@more@]大家一起交流、一起进步。
Troubleshooting Database Control Startup Issues
使用em时经常遇到问题,最近就遇到了port被占用的问题,发现了一篇有关em的好文章,记录一下 。[@more@]em配置之后不能正常启动提示port被占用,搜了一下找到下面文章参考之后重建em问题得以解决。[oracle@node2 ~]$ emctl status dbconsoleTZ set to US/EasternOracle Enterprise Manager 10g Database Control Release 10.2.0.1.0 Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.http://node2:5508/em/console/aboutApplicationOracle Enterprise Manager 10g is not running. ---------------------------------
在数据分布严重不均的列上使用绑定变量容易错过更好的执行计划
在数据分布严重不均的列上使用绑定变量容易错过更好的执行计划,原因在于9i引入bind peeking机制导致的。[@more@]SQL> desc tt 名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- OWNER VARCHAR2(30) OBJECT_NAME VARCHAR2(128) SUBOBJECT_NAME VARCHAR2(30) OBJECT_ID