随笔分类 -  Oracle

摘要:在测试RAC时,发现连接DB时有大概50%的几率会出现无法连接,报如下错误: ora-12545;因目标主机或对象不存在,连接失败 在网上搜到解决方法,如下: sqlplus sys/manager@rac1 as sysdba SQL>alter system set local_listener='(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.31)... 阅读全文
posted @ 2009-01-06 08:27 土鸟 阅读(1206) 评论(0) 推荐(0)
摘要:昨天发现,当RAC1的public网线拔除,RAC2 reboot的真正原因。原因是心跳线竟然用的是public网卡,目前仍未找到心跳线用public网卡的原因。 补充: 个人认为,在config ocfs时,node的IP是public网卡的IP,当RAC1的public 网卡宕掉之后,OCFS文件系统将出现异常,而OCR在 OCFS的群集盘中,RAC2就无法访问OCR,从而出现re... 阅读全文
posted @ 2008-12-26 21:32 土鸟 阅读(400) 评论(0) 推荐(0)
摘要:今天上午再次测试了一下,发现listener.ora不用修改,只修改tnsnames.ora就可以。 阅读全文
posted @ 2008-12-19 11:19 土鸟 阅读(349) 评论(0) 推荐(0)
摘要:今天在作RAC的备份恢复测试(用veritas),测试的同事说RMAN无法使用,我连接进去之后发现如下问题: [oracle@racdb01 ~]$srvctl stop database -d rac [oracle@racdb01 ~]$srvctl start database -d rac -o nomount [oracle@racdb01 ~]$RMAN RMAN> connect t... 阅读全文
posted @ 2008-12-18 18:44 土鸟 阅读(1133) 评论(0) 推荐(0)
摘要:经过两次测试,感觉RAC很脆弱。 1.拔除RAC1的public网线,站在RAC2旁边看变化,发现VIP很快转换到RAC2,用户仍然可以使用。 2.1分钟后,RAC2自动重启,察看原因是共享盘无法mount,此时另一同事正在config SAN,无法确定是否真的共享盘出了问题。 3.干脆来个更狠的测试,拔除两台DB的电源,再插回去,重新开机,发现CRS无法启动。 [root@racdb02 ins... 阅读全文
posted @ 2008-12-17 16:22 土鸟 阅读(1239) 评论(0) 推荐(0)
摘要:1.检查数据库状态,状态正常 [oracle@racdb01 rac]$ crs_stat -t Name Type Target State Host ------------------------------------------------------------ ora.rac.db application ... 阅读全文
posted @ 2008-12-15 10:40 土鸟 阅读(572) 评论(0) 推荐(0)
摘要:1. 检查RAC是否正常 [oracle@racdb01 ~]$ crs_stat -t Name Type Target State Host ------------------------------------------------------------ ora.rac.db application O... 阅读全文
posted @ 2008-12-12 13:47 土鸟 阅读(710) 评论(0) 推荐(0)
摘要:最近在构建一个RAC环境,以便掌握这项技术。在构建的过程中,都非常顺利。当数据库被Create之后,却遇到一个问题,困扰几天,昨天终于得到解决。 问题如下: [oracle@rac1 ~]$ export ORACLE_SID=rac1 [oracle@rac1 ~]$ sqlplus / nolog SQL> connect sys as sysdba Enter password: Conn... 阅读全文
posted @ 2008-11-20 09:23 土鸟 阅读(7053) 评论(0) 推荐(0)
摘要:昨天,Standby数据库一根内存报错,同事在处理时OS突然宕机,重新开机后内存恢复正常,启动日志Apply正常.今天上班,AP人员反映Report抓不到资料(report是用Standby的).检查DB发现Standby没有Apply log.查看日志没有发现异常. SQL>select event_time,status,event from dba_logstdby_events ORA-1... 阅读全文
posted @ 2008-11-07 11:36 土鸟 阅读(444) 评论(0) 推荐(0)
摘要:上周四,增加了一组redo log,下了alter system switch logfile之后,数据库突然down掉。察看日志,发现如下错误: Errors in file f:"lczhis"dump"bdump"lczhis_arc0_2468.trc: ORA-19504: failed to create file "F:"LCZHIS"ARCHIVE"ARC001_055776657... 阅读全文
posted @ 2008-10-18 22:30 土鸟 阅读(1484) 评论(0) 推荐(0)
摘要:我之前在LOGSTDBY status: ORA-01418,Logical standby問題可真多文中提到有可能是DB自动增加Index,导致Logical standby无法Apply的问题.今天无意间发现了原因,是AP人员在增加UNIQUE Constraints没有指定名称,Oracle自动指派了一个,而此SQL在standby apply时,指定了另一个名称.测试如下: CREAT... 阅读全文
posted @ 2008-09-18 16:12 土鸟 阅读(260) 评论(0) 推荐(0)
摘要:最近突发奇想,买了两个SSD硬盘,装在DB 上,将虚拟内存及TEMP表空间,一个controlfile放在上面,希望利用SSD硬盘IO快的特点,提升DB的效能.在测试环境RUN了两星期没问题后,移到正式环境,今天中午(第3天),吃饭的路上接到同事的电话,数据库DOWN掉了.返回机房一看,放在SSD硬盘上的那个controlfile坏掉了,报如下错误: Hex dump of (file ... 阅读全文
posted @ 2008-09-18 14:50 土鸟 阅读(505) 评论(2) 推荐(0)
摘要:棉花糖先生提供了一个方法,可以跳过某些SQL不在Standby 上apply,今天有机会测试了一下,确实可以,具体如下. 在主机新增了一个分区 F盘,在F盘建立了一个新的Tablespace temp1.查看standby,发现停止apply,因为standby没有F盘,下如下SQL SQL>SELECT xidusn, xidslt, xidsqn FROM dba_logstdby_e... 阅读全文
posted @ 2008-09-01 11:13 土鸟 阅读(319) 评论(0) 推荐(0)
摘要:一天中午,丈夫在外给家�打电话:「亲爱的老婆,晚上我想带几个同事回家吃可以吗?」 (订货意向) 妻子:「当然可以,来几个人,几点来,想吃什么菜?」 丈夫:「6个人,我们7点左右回来, 准备些酒、烤鸭、西红柿炒蛋、蛋花汤…,你看可以吗?」 (商务沟通) 妻子:「没问题,我会准备好的。」 (订单确认) 妻子记录下需要做的菜单。 (MPS计划) 具体要准备的菜:鸭、酒、西红柿、鸡蛋、调味料… (... 阅读全文
posted @ 2008-08-28 21:12 土鸟 阅读(334) 评论(0) 推荐(0)
摘要:厂长计划开发更多的应用,经理认为我们目前的PC Server 性能跟不上,让我给出个方案.我期望能用小机,上T的数据库,500 User在线,用小机是比较保险.经理更趋向用PC Server 做RAC.应该也是不错的选择.今天赶快达建了一测试环境,先练练手.模拟其中一台宕机,发现问题RAC确是不错,不知正式使用会怎么样,再说吧. 阅读全文
posted @ 2008-08-15 23:19 土鸟 阅读(402) 评论(0) 推荐(0)
摘要:周六晚上11点,正在看奥运新闻,同事打电话说数据库大量lock,无法使用,查看日志,发现如下错误,用SQLPLUS无法进入数据库,只好重新启动Service。 MMNL absent for 1201 secs; Foregrounds taking over 首先我们从MMNL可以知道,这是一个Oracle10g的数据库。 MMNL是Oracle10g引入的一个新的后台进程,其全拼名字为Me... 阅读全文
posted @ 2008-08-11 09:20 土鸟 阅读(2803) 评论(5) 推荐(0)
摘要:最近,突然来兴趣,学习EBS R12,下载安装了一个,英文不行,准备上中文包,在网上找的很辛苦,才找到不多的几分,估计都是熟手写的,很不详细,我这个新手很难看的明白,经过几天的摸索,终于完成,现将过程详细写出来,以便和我一样的初学者可以少些痛苦。 一:修改多语言表 1.以sysadmin登陆web,初始密码是sysadmin 2.进入System Administration—〉Oracle ... 阅读全文
posted @ 2008-07-30 13:23 土鸟 阅读(2018) 评论(8) 推荐(0)
摘要:今天检查数据库状态的时候,发现logical standby停止apply SQL了.查看日志,发现如下错误: LOGSTDBY status: ORA-01418: specified index does not exist LOGSTDBY Apply process P004 pid=30 OS id=1272 stopped Tue Jul 15 09:58:44 2008... 阅读全文
posted @ 2008-07-15 10:36 土鸟 阅读(2539) 评论(2) 推荐(0)
摘要:今天计划将测试数据库移到另外一台机器。既然要移动,不如直接将正式库导出,在新机器上导入。先在新机器上建立了一个空库,将旧测试库的TNSNAMES文件复制过来(以便DB_LINK在导过来之后可以正常运作),开始导出导入工作。顺利完成,结果,发现新库根本就没变,没有任何数据。再试了一次,仍然如此!发现导入过程中没有产生log.奇怪。突然明白了,原来复制过来的TNSNAMES没有修改,将数据又... 阅读全文
posted @ 2008-07-04 20:00 土鸟 阅读(290) 评论(0) 推荐(0)
摘要:6月23日检查数据库日志时发现,logical standby停止apply log了.原因是一个tablespace满了.查看主库,主库上此tablespace并没有满,尚有20M的可用空间.赶快增加主库的空间,可是,备库并不会增加空间,因为之前的一些log仍未apply. 在备库增加空间,开始apply log.但是几分钟后,发现备库停止了apply.原因是主库增加了数... 阅读全文
posted @ 2008-06-25 11:07 土鸟 阅读(376) 评论(4) 推荐(0)