AIX下遭遇TNS-12531
上周做HACMP的时候,由于修改了/etc/hosts中的内容,将原来的IP变成了HA的service IP,后面的名字也就从原来的hostname改成了hostname_SVC,也就是/etc/hosts中没有了IP和hostname的对应记录,然后启动监听的时候发现监听无法起来,一直挂起在那里:
$lsnrctl start
LSNRCTL for IBM/AIX RISC System/6000: Version 9.2.0.6.0 - Production on 24-NOV-2007 17:45:25
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
Starting /u01/oracle/product/9.2/bin/tnslsnr: please wait…
TNSLSNR for IBM/AIX RISC System/6000: Version 9.2.0.6.0 - Production
System parameter file is /u01/oracle/product/9.2/network/admin/listener.ora
Log messages written to /u01/oracle/product/9.2/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.168.168)(PORT=1521)))Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
查看 /u01/oracle/product/9.2/network/log/listener.log,发现全是TNS-12531错误,并且在不停的增加中:
TNS-12531: TNS:cannot allocate memory
24-NOV-2007 17:53:10 * 12531
TNS-12531: TNS:cannot allocate memory
24-NOV-2007 17:53:10 * 12531
TNS-12531: TNS:cannot allocate memory
24-NOV-2007 17:53:10 * 12531
TNS-12531: TNS:cannot allocate memory
24-NOV-2007 17:53:10 * 12531
TNS-12531: TNS:cannot allocate memory
开玩笑,系统已经切换到备库,怎么可能连起监听的内存都没有了,显然不是内存不足的问题。后来还是piner想起以前也出现过相同的状况,就是/etc/hosts中缺乏hostname的记录引起的,果然一加上就正常了。注意到listener.ora中用的是IP,不是hostname。
今天又测试了一把,在AIX5.3和Oracle9206中该问题是可以重现的,在Redhat Linux Enterprise 4中没有问题。查metalink,Note:219206.1上说Unix平台都有这个问题,另外还有一个可能的原因就是oracle用户没有权限读取/etc/hosts文件。有其他平台如HP-UX,Solaris的朋友可以帮忙测试一下^_^
Redhat Linux网卡配置与绑定
Redhat Linux的网络配置,基本上是通过修改几个配置文件来实现的,虽然也可以用ifconfig来设置IP,用route来配置默认网关,用hostname来配置主机名,但是重启后会丢失。
相关的配置文件
/ect/hosts 配置主机名和IP地址的对应
/etc/sysconfig/network 配置主机名和网关
/etc/sysconfig/network-scripts/ifcfg-eth0 eth0配置文件,eth1则文件名为ifcfg-eth1,以此类推
一、网卡配置
假设我们要配置主机名为test,eth0的IP地址192.168.168.1/24,网关地址192.168.168.250
则/etc/sysconfig/network文件内容如下:
NETWORKING=yes
HOSTNAME=test
GATEWAY=192.168.168.250
eth0对应的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0内容如下:
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.168.1
NETMASK=255.255.255.0
TYPE=Ethernet
ONBOOT=yes
移动,爱花狗油
昨晚通宵做维护,早点八点多回到家中倒头便睡,十点多被10086短信吵醒:
通告:您入网时办理的新业务12月起收费,彩铃5元/月,新闻早晚报和Q时代剧场各3元/月,音乐盒1元/月。退订登陆中国移动浙江公司网站公告栏
靠,还以为是监控短信,吓死人。三个月前买了个新手机号码,号称赠送三个月免费的服务内容,彩铃不知道,反正新闻早晚报啥的是一条也没有收到过,这就开始要收我钱了,算上包月费25,一个月不打电话不发短信也得交30多的保护费,算算全国多少移动用户,想不暴利都难。。。不行,得坚决退掉。
打开浙江移动的网站,找啊找啊找啊找,找遍了也没找到所谓的网站公告栏在哪里,得,算我高度近视,找不到我打10086直接问好吧。嗯,广告一箩筐,12345中总算得到如需帮助请按0的提示,那个谁谁谁,我要退订啥啥啥
乙方:先生,请输入密码
甲方:我输xxxxxx(还好刚才找公告栏的时候取回了密码)
乙方:先生,您的密码正确。已经帮你取消新闻早晚报和Q时代剧场
甲方:那彩铃和那啥音乐盒呢
乙方:需要您自己取消
甲方:!@#$%%^,怎么取消
乙方:我会告诉您方法。
甲方:嗯
乙方:取消彩铃必须先取消音乐盒。请稍侯,我替您转接
Oracle也玩虚拟化
最近虚拟化是个热门话题,从主机的虚拟化到存储的虚拟化,各大厂商玩得不亦乐乎。这段时间也测试了几款打着虚拟化旗号的存储,比如HP Eva 8100,3Par S400等。存储的虚拟化,简单来说,就是在主机和存储之间加了一层逻辑层,对于主机来说,可以屏蔽存储的细节,不用关心数据实际存储在哪个存储中,不用关心数据分布在存储的哪些硬盘中,不用关心数据操作是由哪个机头完成,也就省却了大量的存储规划和实施操作,而且可以将多个存储组成一个虚拟存储池,这样就大大提高了存储的空间利用率,从而降低整体成本。总体来说,存储虚拟化的理想是好的,但是目前的实现似乎还不是那么令人满意,技术上还是有很多不成熟的地方,还需要时间的检验。
在主机层面,虚拟化技术也一直在发展。前不久上市引起轰动的VMWare,就是一款著名的虚拟机,除此之外,还有被微软收购的Virtual PC,linux平台上的Xen等,这些都是在OS层面实现的,还有在硬件层面实现的如IBM小型机的逻辑分区(LPAR)。主机的虚拟化目前和存储的虚拟化有点不一样。存储虚拟化是在存储的上层进行的,也就是可以将多个存储虚拟成一个逻辑存储。而主机虚拟化则在下层实现,也就是将一个物理主机虚拟成多个逻辑主机。也许有一天,也能实现将多台物理主机虚拟成一台逻辑主机吧,那样对于大型数据库应用来说就是春天到了,不用再烦恼是要水平分库还是逻辑分库啦。
Oracle这次宣布进军主机虚拟化,推出Oracle VM,基于Xen技术,目前版本2.1,只能运行在Oracle Enterprise Linux,Redhat Linux 4/5和Windows之上(这三个OS是经过Oracle认证的。实际上OVM只有两个版本,x86_32和x86_64)。照Oacle自己的说法,OVM比其他的虚拟机的性能要好三倍,并且已经获得多家合作伙伴的认可:
Oracle VM is server virtualization software that fully supports both Oracle and non-Oracle applications, and is three times more efficient than other server virtualization products.
Oracle is the only software vendor that combines the benefits of server clustering and server virtualization technologies to deliver integrated clustering, virtualization, storage, and management for Grid Computing. Industry-leading partners endorse Oracle VM, including AMD, Dell, Emulex, HP, Intel, Liquid Computing, NetApp, Pillar Data Systems, and Qlogic.
Oracle VM是一款开源软件,可以免费下载,有兴趣的可以去玩一玩。这里还有一篇关于Oracle VM的文章,可以参考。
常用标签: ASM wordpress Cognos dba 新特性 blog MySQL Oracle11g life oracle
最新评论 | Recent comments
- NinGoo on 关于ORA_ROWSCN: @lsq_008:使用<pre>标签,使用css设置其样式即...
- 数据恢复 on SQL Server小工具:SQL Internals Viewer: 好东东,下载一个,学习下...
- lsq_008 on 关于ORA_ROWSCN: 我想问一下,您的这些命令行是怎么贴上去的,我写blog的时候也想这么弄...
- NinGoo on 2008逗号完了: @木匠,哈哈,欢迎裸奔,不是,狂奔^_...
- 木匠 on 2008逗号完了: 希望2009年能回国一趟,去杭州找你一起爬山,(我们这旮瘩叫作 密林狂奔)...
- NinGoo on 2009,先声夺人: 招聘要求请看这里:http://rdc.taobao.com/blog/dba/join_u...
- ruochen on 2009,先声夺人: 产品DBA的职责有哪些?和别的dba最大的差别在什么地方...
- dbafans on 2009,先声夺人: Happy 牛 year! “淘宝产品DBA还有3个招聘名额,诚待高手加盟” ==>请问什...
- orphean on 2009,先声夺人: happy 牛 Year...
- orphean on 2008逗号完了: 远离电脑,珍爱生命 o(∩_∩)o.....
- thomas zhang on 2008逗号完了: happy new year...
- 石展,跳出DBA的视界俯视DBA! » 存档 » 2008的符号 on 2008逗号完了: [...] 08年,2008年,ningoo用逗号来形容,那对我来说呢,用什么符号来代表?...
- 维修论坛 on 本站使用的wordpress插件: 今晚是新历年的除夕了。在这祝福大家元旦快...
- 2008逗号完了 on 2008,新的期待: [...] 去年的今天无聊发宏愿,今年的今天回首已惘然,计划果然TMD的不靠谱...
- ochef on 升级wordpress到2.7: 看了rickyzhu的Blog建議大家都寫點東西,好記性不如亂筆頭,很早就想去dreamh...