﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>梦想有多远</title>
	<atom:link href="http://www.oralife.cn/feed" rel="self" type="application/rss+xml" />
	<link>http://www.oralife.cn</link>
	<description></description>
	<pubDate>Sat, 04 Feb 2012 03:45:48 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>redhat 5.5网卡绑定驱动问题</title>
		<link>http://www.oralife.cn/html/2012/617_redhat-55%e7%bd%91%e5%8d%a1%e7%bb%91%e5%ae%9a%e9%a9%b1%e5%8a%a8%e9%97%ae%e9%a2%98.html</link>
		<comments>http://www.oralife.cn/html/2012/617_redhat-55%e7%bd%91%e5%8d%a1%e7%bb%91%e5%ae%9a%e9%a9%b1%e5%8a%a8%e9%97%ae%e9%a2%98.html#comments</comments>
		<pubDate>Sat, 04 Feb 2012 03:45:48 +0000</pubDate>
		<dc:creator>bosonmaster</dc:creator>
		
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.oralife.cn/?p=617</guid>
		<description><![CDATA[最近在做一套ORACLE RAC 系统，在做网卡绑定的时候，发现启动以后，网络不通，手动DOWN UP一下就OK，我的LINUX系统版本是REDHAT AS 5.5,经确认为网卡驱动问题，更新驱动后，启动正常，硬件为HP DL580G7，以下是驱动连接，具体根据自己网卡型号下载DL580G7集成的NC375i网卡的驱动&#160;http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&#38;cc=us&#38;prodTypeId=15351&#38;prodSeriesId=4142916&#38;swItem=MTX-95d32167239142288ce7da6c7e&#38;prodNameId=4142792&#38;swEnvOID=4004&#38;swLang=8&#38;taskId=135&#38;mode=4&#38;idx=2&#160;&#160;通过您的描述，您的机器还添加了一块光纤接口的千兆网卡，在DL580G7的选件列表内，查到有一款NC373F的网卡与您的描述符合，下载链接如下。因您未能提供网卡型号，所以建议您确认添加的确实是NC373F后再进行安装。&#160;http://h20000.www2.hp.com/bizsupport/TechSupport/SoftwareDescription.jsp?lang=en&#38;cc=us&#38;prodTypeId=329290&#38;prodSeriesId=1155247&#38;swItem=MTX-5f19b69217e84228a9c981a8ba&#38;prodNameId=1155223&#38;swEnvOID=4004&#38;swLang=8&#38;taskId=135&#38;mode=4&#38;idx=1&#160;安装驱动过程如下：1 安装下载的SRC.RPM包 rpm -ivh 2 build 二进制RPM包 rpmbuild -bb /usr/src/redhat/SPECS/*.spec 具体什么名字自己确认3 确认系统时候有其他版本的包 rpm -q kmod 有的话 rpm -e 卸载4下载已经加载的模块，modprobe -r netxen_nic5 安装RPM包 rpm -ivh /usr/src/redhat/RPMS/*.rpm 有依赖报错加 --nodeaps 6 确认模块版本是否为更新的版本后加载modinfo nx_nic modprobe nx_nic
]]></description>
			<content:encoded><![CDATA[<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">最近在做一套</span><span style="color: Blue;">ORACLE</span><span style="color: Gray;"> </span><span style="color: Blue;">RAC</span><span style="color: Gray;"> 系统，在做网卡绑定的时候，发现启动以后，网络不通，手动</span><span style="color: Blue;">DOWN</span><span style="color: Gray;"> </span><span style="color: Blue;">UP</span><span style="color: Gray;">一下就</span><span style="color: Blue;">OK</span><span style="color: Gray;">，我的</span><span style="color: Blue;">LINUX</span><span style="color: Gray;">系统版本是</span><span style="color: Blue;">REDHAT</span><span style="color: Gray;"> </span><span style="color: Green;">AS</span><span style="color: Gray;"> </span><span style="color: Maroon;">5.5</span><span style="color: Gray;">,经确认为网卡驱动问题，更新驱动后，启动正常，硬件为</span><span style="color: Blue;">HP</span><span style="color: Gray;"> </span><span style="color: Blue;">DL580G7</span><span style="color: Gray;">，以下是驱动连接，具体根据自己网卡型号下载<br /></span><span style="color: Blue;">DL580G7</span><span style="color: Gray;">集成的</span><span style="color: Blue;">NC375i</span><span style="color: Gray;">网卡的驱动<br />&nbsp;<br /></span><span style="color: Blue;">http</span><span style="color: Gray;">://</span><span style="color: Blue;">h20000</span><span style="color: Gray;">.</span><span style="color: Blue;">www2</span><span style="color: Gray;">.</span><span style="color: Blue;">hp</span><span style="color: Gray;">.</span><span style="color: Blue;">com</span><span style="color: Gray;">/</span><span style="color: Blue;">bizsupport</span><span style="color: Gray;">/</span><span style="color: Blue;">TechSupport</span><span style="color: Gray;">/</span><span style="color: Blue;">SoftwareDescription</span><span style="color: Gray;">.</span><span style="color: Blue;">jsp</span><span style="color: Gray;">?</span><span style="color: Blue;">lang</span><span style="color: Gray;">=</span><span style="color: Blue;">en</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">cc</span><span style="color: Gray;">=</span><span style="color: Blue;">us</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">prodTypeId</span><span style="color: Gray;">=</span><span style="color: Maroon;">15351</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">prodSeriesId</span><span style="color: Gray;">=</span><span style="color: Maroon;">4142916</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">swItem</span><span style="color: Gray;">=</span><span style="color: Blue;">MTX</span><span style="color: Gray;">-</span><span style="color: Maroon;">95</span><span style="color: Blue;">d32167239142288ce7da6c7e</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">prodNameId</span><span style="color: Gray;">=</span><span style="color: Maroon;">4142792</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">swEnvOID</span><span style="color: Gray;">=</span><span style="color: Maroon;">4004</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">swLang</span><span style="color: Gray;">=</span><span style="color: Maroon;">8</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">taskId</span><span style="color: Gray;">=</span><span style="color: Maroon;">135</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">mode</span><span style="color: Gray;">=</span><span style="color: Maroon;">4</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">idx</span><span style="color: Gray;">=</span><span style="color: Maroon;">2</span><span style="color: Gray;"><br />&nbsp;<br />&nbsp;<br />通过您的描述，您的机器还添加了一块光纤接口的千兆网卡，在</span><span style="color: Blue;">DL580G7</span><span style="color: Gray;">的选件列表内，查到有一款</span><span style="color: Blue;">NC373F</span><span style="color: Gray;">的网卡与您的描述符合，下载链接如下。因您未能提供网卡型号，所以建议您确认添加的确实是</span><span style="color: Blue;">NC373F</span><span style="color: Gray;">后再进行安装。<br />&nbsp;<br /></span><span style="color: Blue;">http</span><span style="color: Gray;">://</span><span style="color: Blue;">h20000</span><span style="color: Gray;">.</span><span style="color: Blue;">www2</span><span style="color: Gray;">.</span><span style="color: Blue;">hp</span><span style="color: Gray;">.</span><span style="color: Blue;">com</span><span style="color: Gray;">/</span><span style="color: Blue;">bizsupport</span><span style="color: Gray;">/</span><span style="color: Blue;">TechSupport</span><span style="color: Gray;">/</span><span style="color: Blue;">SoftwareDescription</span><span style="color: Gray;">.</span><span style="color: Blue;">jsp</span><span style="color: Gray;">?</span><span style="color: Blue;">lang</span><span style="color: Gray;">=</span><span style="color: Blue;">en</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">cc</span><span style="color: Gray;">=</span><span style="color: Blue;">us</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">prodTypeId</span><span style="color: Gray;">=</span><span style="color: Maroon;">329290</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">prodSeriesId</span><span style="color: Gray;">=</span><span style="color: Maroon;">1155247</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">swItem</span><span style="color: Gray;">=</span><span style="color: Blue;">MTX</span><span style="color: Gray;">-</span><span style="color: Maroon;">5</span><span style="color: Blue;">f19b69217e84228a9c981a8ba</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">prodNameId</span><span style="color: Gray;">=</span><span style="color: Maroon;">1155223</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">swEnvOID</span><span style="color: Gray;">=</span><span style="color: Maroon;">4004</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">swLang</span><span style="color: Gray;">=</span><span style="color: Maroon;">8</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">taskId</span><span style="color: Gray;">=</span><span style="color: Maroon;">135</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">mode</span><span style="color: Gray;">=</span><span style="color: Maroon;">4</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">idx</span><span style="color: Gray;">=</span><span style="color: Maroon;">1</span><span style="color: Gray;"><br />&nbsp;<br />安装驱动过程如下：<br /></span><span style="color: Maroon;">1</span><span style="color: Gray;"> 安装下载的</span><span style="color: Blue;">SRC</span><span style="color: Gray;">.</span><span style="color: Blue;">RPM</span><span style="color: Gray;">包 </span><span style="color: Blue;">rpm</span><span style="color: Gray;"> -</span><span style="color: Blue;">ivh</span><span style="color: Gray;"> <br /></span><span style="color: Maroon;">2</span><span style="color: Gray;"> </span><span style="color: Blue;">build</span><span style="color: Gray;"> 二进制</span><span style="color: Blue;">RPM</span><span style="color: Gray;">包 </span><span style="color: Blue;">rpmbuild</span><span style="color: Gray;"> -</span><span style="color: Blue;">bb</span><span style="color: Gray;"> /</span><span style="color: Blue;">usr</span><span style="color: Gray;">/</span><span style="color: Blue;">src</span><span style="color: Gray;">/</span><span style="color: Blue;">redhat</span><span style="color: Gray;">/</span><span style="color: Blue;">SPECS</span><span style="color: #ffa500;">/*.spec 具体什么名字自己确认<br />3 确认系统时候有其他版本的包 rpm -q kmod 有的话 rpm -e 卸载<br />4下载已经加载的模块，modprobe -r netxen_nic<br />5 安装RPM包 rpm -ivh /usr/src/redhat/RPMS/*.rpm 有依赖报错加 --nodeaps <br />6 确认模块版本是否为更新的版本后加载modinfo nx_nic modprobe nx_nic</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.oralife.cn/html/2012/617_redhat-55%e7%bd%91%e5%8d%a1%e7%bb%91%e5%ae%9a%e9%a9%b1%e5%8a%a8%e9%97%ae%e9%a2%98.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>X11TransSocketINETConnect() ：can&#8217;t get address for localhost</title>
		<link>http://www.oralife.cn/html/2011/615_x11transsocketinetconnect-%ef%bc%9acant-get-address-for-localhost.html</link>
		<comments>http://www.oralife.cn/html/2011/615_x11transsocketinetconnect-%ef%bc%9acant-get-address-for-localhost.html#comments</comments>
		<pubDate>Mon, 28 Nov 2011 01:24:48 +0000</pubDate>
		<dc:creator>bosonmaster</dc:creator>
		
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://www.oralife.cn/?p=615</guid>
		<description><![CDATA[用XMANAGER XSTART 连接LINUX服务器启用图形界面时，报错X11TransSocketINETConnect() ：can&#8217;t get address for localhost，最终确认为
/etc/hosts文件缺少127.0.0.1地址，添加上就OK
]]></description>
			<content:encoded><![CDATA[<p>用XMANAGER XSTART 连接LINUX服务器启用图形界面时，报错X11TransSocketINETConnect() ：can&#8217;t get address for localhost，最终确认为<br />
/etc/hosts文件缺少127.0.0.1地址，添加上就OK</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oralife.cn/html/2011/615_x11transsocketinetconnect-%ef%bc%9acant-get-address-for-localhost.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>喜迎2011年</title>
		<link>http://www.oralife.cn/html/2011/613_%e5%96%9c%e8%bf%8e2011%e5%b9%b4.html</link>
		<comments>http://www.oralife.cn/html/2011/613_%e5%96%9c%e8%bf%8e2011%e5%b9%b4.html#comments</comments>
		<pubDate>Wed, 02 Feb 2011 15:57:26 +0000</pubDate>
		<dc:creator>bosonmaster</dc:creator>
		
		<category><![CDATA[随笔]]></category>

		<guid isPermaLink="false">http://www.oralife.cn/?p=613</guid>
		<description><![CDATA[祝大家2011年，身体健康，合家欢乐!
                           BOSON给各位拜年了，happy new year!
]]></description>
			<content:encoded><![CDATA[<p>祝大家2011年，身体健康，合家欢乐!</p>
<p>                           BOSON给各位拜年了，happy new year!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oralife.cn/html/2011/613_%e5%96%9c%e8%bf%8e2011%e5%b9%b4.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>ora-39095</title>
		<link>http://www.oralife.cn/html/2010/611_ora-39095.html</link>
		<comments>http://www.oralife.cn/html/2010/611_ora-39095.html#comments</comments>
		<pubDate>Mon, 06 Sep 2010 04:48:51 +0000</pubDate>
		<dc:creator>bosonmaster</dc:creator>
		
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://www.oralife.cn/?p=611</guid>
		<description><![CDATA[今天在导出数据文件的时候，倒着倒着就报错了
 ORA-39095:Dump file space has been exhausted: Unable to allocate string bytes
Cause: The Export job ran out of dump file space before the job was completed.
Action: Reattach to the job and add additional dump files to the job restarting the job.
从报错的字面意思，一开始以为系统空间问题，但是空闲的空间还是很多的，根据提示增加了个dumpfile但是还是报错，后来查了下METALINK，可能是我的PARALLEL太高了。我从8改为4就好了。或者也可以通过增加DUMPFILE，也能解决问题。 dumpfile=hisdeliverxU%就OK。记录下
]]></description>
			<content:encoded><![CDATA[<p>今天在导出数据文件的时候，倒着倒着就报错了<br />
 ORA-39095:Dump file space has been exhausted: Unable to allocate string bytes<br />
Cause: The Export job ran out of dump file space before the job was completed.<br />
Action: Reattach to the job and add additional dump files to the job restarting the job.</p>
<p>从报错的字面意思，一开始以为系统空间问题，但是空闲的空间还是很多的，根据提示增加了个dumpfile但是还是报错，后来查了下METALINK，可能是我的PARALLEL太高了。我从8改为4就好了。或者也可以通过增加DUMPFILE，也能解决问题。 dumpfile=hisdeliverxU%就OK。记录下</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oralife.cn/html/2010/611_ora-39095.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>4个监听的问题</title>
		<link>http://www.oralife.cn/html/2010/609_4%e4%b8%aa%e7%9b%91%e5%90%ac%e7%9a%84%e9%97%ae%e9%a2%98.html</link>
		<comments>http://www.oralife.cn/html/2010/609_4%e4%b8%aa%e7%9b%91%e5%90%ac%e7%9a%84%e9%97%ae%e9%a2%98.html#comments</comments>
		<pubDate>Thu, 12 Aug 2010 01:24:08 +0000</pubDate>
		<dc:creator>bosonmaster</dc:creator>
		
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://www.oralife.cn/?p=609</guid>
		<description><![CDATA[今天启动一个测试库，发现连接不上客户端，一看4个监听，就想到之前看到过文章，说10.2.0.1上有这个问题，listener.ora加入以下参数解决
SUBSCRIBE_FOR_NODE_DOWN_EVENT_
=OFF 随便记录下，以备查找
]]></description>
			<content:encoded><![CDATA[<p>今天启动一个测试库，发现连接不上客户端，一看4个监听，就想到之前看到过文章，说10.2.0.1上有这个问题，listener.ora加入以下参数解决<br />
SUBSCRIBE_FOR_NODE_DOWN_EVENT_
<listener_name>=OFF 随便记录下，以备查找</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oralife.cn/html/2010/609_4%e4%b8%aa%e7%9b%91%e5%90%ac%e7%9a%84%e9%97%ae%e9%a2%98.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>impdp and optimizer_mode rule</title>
		<link>http://www.oralife.cn/html/2010/607_impdp-and-optimizer_mode-rule.html</link>
		<comments>http://www.oralife.cn/html/2010/607_impdp-and-optimizer_mode-rule.html#comments</comments>
		<pubDate>Fri, 12 Mar 2010 15:28:55 +0000</pubDate>
		<dc:creator>bosonmaster</dc:creator>
		
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://www.oralife.cn/?p=607</guid>
		<description><![CDATA[因为和应用有关，公司的工具一直用imp exp ，最近在客户那是用impdp导入数据的时候，无法导入，报如下错：Impdp fails with the following errors:UDI-00008: operation generated ORACLE error 31626ORA-31626: job does not existORA-06512: at &#34;SYS.KUPC$QUE_INT&#34;, line 536ORA-25254: time-out in LISTEN while waiting for a message&#160;一开始怀疑，主表的问题，但是删除重新导入还是不行，最后确认是和数据库的优化模式有关，因为我们的应用，数据库的优化模式为RULE，改为除RULE其他模式后，导入正常，文档： 577562.1有描述：In a RAC database a full Data Pump export fails with: &#160;ORA-39097: Data Pump job encountered unexpected error -1422 ORA-39065: unexpected master process exception in DISPATCH [...]]]></description>
			<content:encoded><![CDATA[<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">因为和应用有关，公司的工具一直用</span><span style="color: Blue;">imp</span><span style="color: Gray;"> </span><span style="color: Blue;">exp</span><span style="color: Gray;"> ，最近在客户那是用</span><span style="color: Blue;">impdp</span><span style="color: Gray;">导入数据的时候，无法导入，报如下错：<br /></span><span style="color: Blue;">Impdp</span><span style="color: Gray;"> </span><span style="color: Blue;">fails</span><span style="color: Gray;"> </span><span style="color: Green;">with</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">following</span><span style="color: Gray;"> </span><span style="color: Blue;">errors</span><span style="color: Gray;">:<br /></span><span style="color: Blue;">UDI</span><span style="color: Gray;">-</span><span style="color: Maroon;">00008</span><span style="color: Gray;">: </span><span style="color: Green;">operation</span><span style="color: Gray;"> </span><span style="color: #00008b;">generated</span><span style="color: Gray;"> </span><span style="color: Blue;">ORACLE</span><span style="color: Gray;"> </span><span style="color: Blue;">error</span><span style="color: Gray;"> </span><span style="color: Maroon;">31626</span><span style="color: Gray;"><br /></span><span style="color: Blue;">ORA</span><span style="color: Gray;">-</span><span style="color: Maroon;">31626</span><span style="color: Gray;">: </span><span style="color: Blue;">job</span><span style="color: Gray;"> </span><span style="color: Blue;">does</span><span style="color: Gray;"> </span><span style="color: Green;">not</span><span style="color: Gray;"> </span><span style="color: Blue;">exist</span><span style="color: Gray;"><br /></span><span style="color: Blue;">ORA</span><span style="color: Gray;">-</span><span style="color: Maroon;">06512</span><span style="color: Gray;">: </span><span style="color: Green;">at</span><span style="color: Gray;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">SYS.KUPC$QUE_INT</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: Blue;">line</span><span style="color: Gray;"> </span><span style="color: Maroon;">536</span><span style="color: Gray;"><br /></span><span style="color: Blue;">ORA</span><span style="color: Gray;">-</span><span style="color: Maroon;">25254</span><span style="color: Gray;">: </span><span style="color: Green;">time</span><span style="color: Gray;">-</span><span style="color: Green;">out</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Blue;">LISTEN</span><span style="color: Gray;"> </span><span style="color: Blue;">while</span><span style="color: Gray;"> </span><span style="color: Blue;">waiting</span><span style="color: Gray;"> </span><span style="color: Green;">for</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Blue;">message</span><span style="color: Gray;"><br />&nbsp;<br />一开始怀疑，主表的问题，但是删除重新导入还是不行，最后确认是和数据库的优化模式有关，因为我们的应用，数据库的优化模式为</span><span style="color: Blue;">RULE</span><span style="color: Gray;">，改为除</span><span style="color: Blue;">RULE</span><span style="color: Gray;">其他模式后，导入正常，文档： </span><span style="color: Maroon;">577562.1</span><span style="color: Gray;">有描述：<br /></span><span style="color: Green;">In</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Blue;">RAC</span><span style="color: Gray;"> </span><span style="color: Blue;">database</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Green;">full</span><span style="color: Gray;"> </span><span style="color: Green;">Data</span><span style="color: Gray;"> </span><span style="color: Blue;">Pump</span><span style="color: Gray;"> </span><span style="color: Blue;">export</span><span style="color: Gray;"> </span><span style="color: Blue;">fails</span><span style="color: Gray;"> </span><span style="color: Green;">with</span><span style="color: Gray;">: <br />&nbsp;<br /></span><span style="color: Blue;">ORA</span><span style="color: Gray;">-</span><span style="color: Maroon;">39097</span><span style="color: Gray;">: </span><span style="color: Green;">Data</span><span style="color: Gray;"> </span><span style="color: Blue;">Pump</span><span style="color: Gray;"> </span><span style="color: Blue;">job</span><span style="color: Gray;"> </span><span style="color: Blue;">encountered</span><span style="color: Gray;"> </span><span style="color: Blue;">unexpected</span><span style="color: Gray;"> </span><span style="color: Blue;">error</span><span style="color: Gray;"> -</span><span style="color: Maroon;">1422</span><span style="color: Gray;"> <br /></span><span style="color: Blue;">ORA</span><span style="color: Gray;">-</span><span style="color: Maroon;">39065</span><span style="color: Gray;">: </span><span style="color: Blue;">unexpected</span><span style="color: Gray;"> </span><span style="color: Blue;">master</span><span style="color: Gray;"> </span><span style="color: Blue;">process</span><span style="color: Gray;"> </span><span style="color: Green;">exception</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: #00008b;">DISPATCH</span><span style="color: Gray;"> <br /></span><span style="color: Blue;">ORA</span><span style="color: Gray;">-</span><span style="color: Maroon;">01422</span><span style="color: Gray;">: </span><span style="color: Blue;">exact</span><span style="color: Gray;"> </span><span style="color: Green;">fetch</span><span style="color: Gray;"> </span><span style="color: Green;">returns</span><span style="color: Gray;"> </span><span style="color: #00008b;">more</span><span style="color: Gray;"> </span><span style="color: Green;">than</span><span style="color: Gray;"> </span><span style="color: Blue;">requested</span><span style="color: Gray;"> </span><span style="color: #00008b;">number</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: Green;">rows</span><span style="color: Gray;"> <br />这个类似的错误也是这个原因引起的</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.oralife.cn/html/2010/607_impdp-and-optimizer_mode-rule.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>linux ipcs max sharememory</title>
		<link>http://www.oralife.cn/html/2010/605_linux-ipcs-max-sharememory.html</link>
		<comments>http://www.oralife.cn/html/2010/605_linux-ipcs-max-sharememory.html#comments</comments>
		<pubDate>Tue, 09 Mar 2010 06:29:38 +0000</pubDate>
		<dc:creator>bosonmaster</dc:creator>
		
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://www.oralife.cn/?p=605</guid>
		<description><![CDATA[最近同事遇到一个LINUX上共享内存段的问题，一般我们会根据系统内存的大小来定义系统支持的最大内存段大小，kernel.shmmax ，检查了这些设置都没问题，系统版本也没啥问题，最后经老熊提醒确认为NUMA的问题ipcs -m&#160;------ Shared Memory Segments --------key&#160; &#160; &#160; &#160; shmid&#160; &#160; &#160; owner&#160; &#160; &#160; perms&#160; &#160; &#160; bytes&#160; &#160; &#160; nattch&#160; &#160; &#160;status&#160; &#160; &#160; 0x00000000 98304&#160; &#160; &#160; gdm&#160; &#160; &#160; &#160;600&#160; &#160; &#160; &#160; 393216&#160; &#160; &#160;2&#160; &#160; &#160; &#160; &#160; dest&#160; &#160; &#160; &#160; &#160;0x00000000 1310721&#160; &#160; oracle&#160; &#160; 640&#160; [...]]]></description>
			<content:encoded><![CDATA[<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">最近同事遇到一个</span><span style="color: Blue;">LINUX</span><span style="color: Gray;">上共享内存段的问题，一般我们会根据系统内存的大小来定义系统支持的最大内存段大小，</span><span style="color: Blue;">kernel</span><span style="color: Gray;">.</span><span style="color: Blue;">shmmax</span><span style="color: Gray;"> ，检查了这些设置都没问题，系统版本也没啥问题，最后经老熊提醒确认为</span><span style="color: Blue;">NUMA</span><span style="color: Gray;">的问题<br /></span><span style="color: Blue;">ipcs</span><span style="color: Gray;"> -</span><span style="color: #00008b;">m</span><span style="color: Gray;"><br />&nbsp;<br />----</span><span style="color: #ffa500;">-- Shared Memory Segments --------</span><span style="color: Gray;"><br /></span><span style="color: Green;">key</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">shmid</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">owner</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">perms</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">bytes</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">nattch</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">status</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; <br /></span><span style="color: Maroon;">0</span><span style="color: Blue;">x00000000</span><span style="color: Gray;"> </span><span style="color: Maroon;">98304</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">gdm</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Maroon;">600</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Maroon;">393216</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp;</span><span style="color: Maroon;">2</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">dest</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br /></span><span style="color: Maroon;">0</span><span style="color: Blue;">x00000000</span><span style="color: Gray;"> </span><span style="color: Maroon;">1310721</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">oracle</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Maroon;">640</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Maroon;">1543503872</span><span style="color: Gray;"> </span><span style="color: Maroon;">31</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /></span><span style="color: Maroon;">0</span><span style="color: Blue;">x00000000</span><span style="color: Gray;"> </span><span style="color: Maroon;">1343490</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">oracle</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Maroon;">640</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Maroon;">2835349504</span><span style="color: Gray;"> </span><span style="color: Maroon;">31</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /></span><span style="color: Maroon;">0</span><span style="color: Blue;">x00000000</span><span style="color: Gray;"> </span><span style="color: Maroon;">1376259</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">oracle</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Maroon;">640</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Maroon;">2835349504</span><span style="color: Gray;"> </span><span style="color: Maroon;">31</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /></span><span style="color: Maroon;">0</span><span style="color: Blue;">x00000000</span><span style="color: Gray;"> </span><span style="color: Maroon;">1409028</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">oracle</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Maroon;">640</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Maroon;">2852126720</span><span style="color: Gray;"> </span><span style="color: Maroon;">31</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /></span><span style="color: Maroon;">0</span><span style="color: Blue;">x00000000</span><span style="color: Gray;"> </span><span style="color: Maroon;">1441797</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">oracle</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Maroon;">640</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Maroon;">2835349504</span><span style="color: Gray;"> </span><span style="color: Maroon;">31</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br /></span><span style="color: Maroon;">0</span><span style="color: Blue;">x1714b88c</span><span style="color: Gray;"> </span><span style="color: Maroon;">1474566</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">oracle</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Maroon;">640</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Maroon;">2097152</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Maroon;">31</span><span style="color: Gray;">&nbsp; &nbsp; <br />设置了如下参数后就解决了次问题<br /></span><span style="color: Green;">alter</span><span style="color: Gray;"> </span><span style="color: #00008b;">system</span><span style="color: Gray;"> </span><span style="color: Green;">set</span><span style="color: Gray;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">_enable_numa_optimization</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">=</span><span style="color: Green;">false</span><span style="color: Gray;"> </span><span style="color: Green;">scope</span><span style="color: Gray;">=</span><span style="color: Blue;">spfile</span><span style="color: Gray;">;<br />有关</span><span style="color: Blue;">NUMA</span><span style="color: Gray;">的问题，可以看文档：</span><span style="color: Maroon;">759565.1</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.oralife.cn/html/2010/605_linux-ipcs-max-sharememory.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>linux oracle rac oprocd reboot</title>
		<link>http://www.oralife.cn/html/2010/602_linux-oracle-rac-oprocd-reboot.html</link>
		<comments>http://www.oralife.cn/html/2010/602_linux-oracle-rac-oprocd-reboot.html#comments</comments>
		<pubDate>Sun, 07 Feb 2010 11:14:03 +0000</pubDate>
		<dc:creator>bosonmaster</dc:creator>
		
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://www.oralife.cn/?p=602</guid>
		<description><![CDATA[最近在客户升级10.2.0.4外加，CRS PSU2 DB PSU3，升级完后，系统不定时发生重启，发生重启期间都有大文件操作，根据OSW记录的系统状态情况，当时内存剩余比较少，但是又有某些重启时刻系统重启时，内存也有不少剩余，每次发生系统重启的时候，系统收到的信息都是SysRq:reseting ，然后系统就重启了，中间测试了很多种情况，包括写在PSU2 压力测试都是如此10.2.0.4比10.2.0.3在监控节点间的状态的时候，特别LINUX平台，多了一个oprocd进程，用于检测节点状态，如果发生如下情况，就会重启系统A problem detected by the OPROCD process. This can be caused by 4 things:&#160;1) An OS scheduler problem.2) The OS is getting locked up in a driver or hardware.3) Excessive amounts of load on the machine, thus preventing the scheduler frombehaving reasonably.4) An Oracle bug.&#160;并且如果是OPROCD进程导致系统重启，那么会看到SysRq:reseting信息，在如下位置有oprocd日志/etc/oracle/oprocd or /var/opt/oracle/oprocdoprocd默认启动oprocd run -t 1000 [...]]]></description>
			<content:encoded><![CDATA[<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">最近在客户升级</span><span style="color: Maroon;">10.2.0.4</span><span style="color: Gray;">外加，</span><span style="color: Blue;">CRS</span><span style="color: Gray;"> </span><span style="color: Blue;">PSU2</span><span style="color: Gray;"> </span><span style="color: Blue;">DB</span><span style="color: Gray;"> </span><span style="color: Blue;">PSU3</span><span style="color: Gray;">，升级完后，系统不定时发生重启，发生重启期间都有大文件操作，根据</span><span style="color: Blue;">OSW</span><span style="color: Gray;">记录的系统状态情况，当时内存剩余比较少，但是又有某些重启时刻系统重启时，内存也有不少剩余，每次发生系统重启的时候，系统收到的信息都是</span><span style="color: Blue;">SysRq</span><span style="color: Gray;">:</span><span style="color: Blue;">reseting</span><span style="color: Gray;"> ，然后系统就重启了，中间测试了很多种情况，包括写在</span><span style="color: Blue;">PSU2</span><span style="color: Gray;"> 压力测试都是如此<br /></span><span style="color: Maroon;">10.2.0.4</span><span style="color: Gray;">比</span><span style="color: Maroon;">10.2.0.3</span><span style="color: Gray;">在监控节点间的状态的时候，特别</span><span style="color: Blue;">LINUX</span><span style="color: Gray;">平台，多了一个</span><span style="color: Blue;">oprocd</span><span style="color: Gray;">进程，用于检测节点状态，如果发生如下情况，就会重启系统<br /></span><span style="color: Blue;">A</span><span style="color: Gray;"> </span><span style="color: Blue;">problem</span><span style="color: Gray;"> </span><span style="color: Blue;">detected</span><span style="color: Gray;"> </span><span style="color: Green;">by</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">OPROCD</span><span style="color: Gray;"> </span><span style="color: Blue;">process</span><span style="color: Gray;">. </span><span style="color: Blue;">This</span><span style="color: Gray;"> </span><span style="color: Blue;">can</span><span style="color: Gray;"> </span><span style="color: Blue;">be</span><span style="color: Gray;"> </span><span style="color: Blue;">caused</span><span style="color: Gray;"> </span><span style="color: Green;">by</span><span style="color: Gray;"> </span><span style="color: Maroon;">4</span><span style="color: Gray;"> </span><span style="color: Blue;">things</span><span style="color: Gray;">:<br />&nbsp;<br /></span><span style="color: Maroon;">1</span><span style="color: Gray;">) </span><span style="color: Blue;">An</span><span style="color: Gray;"> </span><span style="color: Blue;">OS</span><span style="color: Gray;"> </span><span style="color: Blue;">scheduler</span><span style="color: Gray;"> </span><span style="color: Blue;">problem</span><span style="color: Gray;">.<br /></span><span style="color: Maroon;">2</span><span style="color: Gray;">) </span><span style="color: Blue;">The</span><span style="color: Gray;"> </span><span style="color: Blue;">OS</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: Blue;">getting</span><span style="color: Gray;"> </span><span style="color: Blue;">locked</span><span style="color: Gray;"> </span><span style="color: Blue;">up</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Blue;">driver</span><span style="color: Gray;"> </span><span style="color: Green;">or</span><span style="color: Gray;"> </span><span style="color: Blue;">hardware</span><span style="color: Gray;">.<br /></span><span style="color: Maroon;">3</span><span style="color: Gray;">) </span><span style="color: Blue;">Excessive</span><span style="color: Gray;"> </span><span style="color: Blue;">amounts</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: Blue;">load</span><span style="color: Gray;"> </span><span style="color: Green;">on</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">machine</span><span style="color: Gray;">, </span><span style="color: Blue;">thus</span><span style="color: Gray;"> </span><span style="color: Blue;">preventing</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">scheduler</span><span style="color: Gray;"> </span><span style="color: Green;">from</span><span style="color: Gray;"><br /></span><span style="color: Blue;">behaving</span><span style="color: Gray;"> </span><span style="color: Blue;">reasonably</span><span style="color: Gray;">.<br /></span><span style="color: Maroon;">4</span><span style="color: Gray;">) </span><span style="color: Blue;">An</span><span style="color: Gray;"> </span><span style="color: Blue;">Oracle</span><span style="color: Gray;"> </span><span style="color: Blue;">bug</span><span style="color: Gray;">.<br />&nbsp;<br />并且如果是</span><span style="color: Blue;">OPROCD</span><span style="color: Gray;">进程导致系统重启，那么会看到</span><span style="color: Blue;">SysRq</span><span style="color: Gray;">:</span><span style="color: Blue;">reseting</span><span style="color: Gray;">信息，在如下位置有</span><span style="color: Blue;">oprocd</span><span style="color: Gray;">日志<br />/</span><span style="color: Blue;">etc</span><span style="color: Gray;">/</span><span style="color: Blue;">oracle</span><span style="color: Gray;">/</span><span style="color: Blue;">oprocd</span><span style="color: Gray;"> </span><span style="color: Green;">or</span><span style="color: Gray;"> /</span><span style="color: Blue;">var</span><span style="color: Gray;">/</span><span style="color: Blue;">opt</span><span style="color: Gray;">/</span><span style="color: Blue;">oracle</span><span style="color: Gray;">/</span><span style="color: Blue;">oprocd</span><span style="color: Gray;"><br /></span><span style="color: Blue;">oprocd</span><span style="color: Gray;">默认启动</span><span style="color: Blue;">oprocd</span><span style="color: Gray;"> </span><span style="color: Blue;">run</span><span style="color: Gray;"> -</span><span style="color: Blue;">t</span><span style="color: Gray;"> </span><span style="color: Maroon;">1000</span><span style="color: Gray;"> -</span><span style="color: #00008b;">m</span><span style="color: Gray;"> </span><span style="color: Maroon;">500</span><span style="color: Gray;"> 单位为毫秒，默认允许延迟时间为</span><span style="color: Maroon;">1</span><span style="color: Blue;">S</span><span style="color: Gray;">，如果</span><span style="color: Maroon;">1</span><span style="color: Blue;">S</span><span style="color: Gray;">内没有响应，那么</span><span style="color: Maroon;">0.5</span><span style="color: Gray;">秒后重启系统，也就说</span><span style="color: Blue;">OPROCD</span><span style="color: Gray;">检测问题后，允许的延迟时间是</span><span style="color: Maroon;">1</span><span style="color: Blue;">S</span><span style="color: Gray;">，</span><span style="color: Maroon;">1</span><span style="color: Blue;">S</span><span style="color: Gray;">后 延迟后，</span><span style="color: Maroon;">0.5</span><span style="color: Gray;">秒后</span><span style="color: Blue;">OPROCD</span><span style="color: Gray;">进程就会掉用脚本重启系统，我们这次遇到的都是</span><span style="color: Blue;">SysRq</span><span style="color: Gray;">:</span><span style="color: Blue;">reseting</span><span style="color: Gray;">，所以是</span><span style="color: Blue;">OPROCD</span><span style="color: Gray;">进程重启的系统，我们测试了很多次。<br /></span><span style="color: Maroon;">10.2.0.4</span><span style="color: Gray;">以前</span><span style="color: Blue;">LINUX</span><span style="color: Gray;"> 上是通过</span><span style="color: Blue;">hangcheck</span><span style="color: Gray;"> </span><span style="color: Blue;">timer</span><span style="color: Gray;">模块来检测的，默认的延时<br />&nbsp;&nbsp; &nbsp;*&nbsp; </span><span style="color: Maroon;">9</span><span style="color: Blue;">i</span><span style="color: Gray;">: </span><span style="color: Blue;">Assuming</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Green;">default</span><span style="color: Gray;"> </span><span style="color: Blue;">setting</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">oracm misscount</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: Green;">set</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Maroon;">220</span><span style="color: Gray;"> </span><span style="color: Blue;">seconds</span><span style="color: Gray;">:<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">hangcheck_tick</span><span style="color: Gray;">=</span><span style="color: Maroon;">30</span><span style="color: Gray;"> </span><span style="color: Blue;">hangcheck_margin</span><span style="color: Gray;">=</span><span style="color: Maroon;">180</span><span style="color: Gray;"> </span><span style="color: Blue;">hangcheck_reboot</span><span style="color: Gray;">=</span><span style="color: Maroon;">1</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;* </span><span style="color: Maroon;">10</span><span style="color: #00008b;">g</span><span style="color: Gray;">/</span><span style="color: Maroon;">11</span><span style="color: #00008b;">g</span><span style="color: Gray;">: </span><span style="color: Blue;">Assuming</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Green;">default</span><span style="color: Gray;"> </span><span style="color: Blue;">setting</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">CSS misscount</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: Green;">set</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">either</span><span style="color: Gray;"> </span><span style="color: Maroon;">30</span><span style="color: Gray;"> </span><span style="color: Green;">or</span><span style="color: Gray;"> </span><span style="color: Maroon;">60</span><span style="color: Gray;"> </span><span style="color: Blue;">seconds</span><span style="color: Gray;">:<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">hangcheck_tick</span><span style="color: Gray;">=</span><span style="color: Maroon;">1</span><span style="color: Gray;"> </span><span style="color: Blue;">hangcheck_margin</span><span style="color: Gray;">=</span><span style="color: Maroon;">10</span><span style="color: Gray;"> </span><span style="color: Blue;">hangcheck_reboot</span><span style="color: Gray;">=</span><span style="color: Maroon;">1</span><span style="color: Gray;"><br />还有以下几个进程可能重启系统<br />&nbsp;<br /></span><span style="color: Maroon;">1</span><span style="color: Gray;"> </span><span style="color: Blue;">ocssd</span><span style="color: Gray;">进程<br />&nbsp;<br /></span><span style="color: Blue;">ocssd</span><span style="color: Gray;">进程引起节点重启的时候，会有类似如下日志：<br /></span><span style="color: Blue;">Rebooted</span><span style="color: Gray;"> </span><span style="color: Green;">for</span><span style="color: Gray;"> </span><span style="color: Blue;">Cluster</span><span style="color: Gray;"> </span><span style="color: Blue;">Integrity</span><span style="color: Gray;"> 在系统日志里，比如</span><span style="color: Blue;">linux</span><span style="color: Gray;"> /</span><span style="color: Blue;">var</span><span style="color: Gray;">/</span><span style="color: Blue;">log</span><span style="color: Gray;">/</span><span style="color: Blue;">message</span><span style="color: Gray;"> </span><span style="color: Blue;">hp</span><span style="color: Gray;">-</span><span style="color: Blue;">ux</span><span style="color: Gray;"> </span><span style="color: Blue;">syslog</span><span style="color: Gray;">,</span><span style="color: Blue;">CRS</span><span style="color: Gray;">日志里有如下类似记录<br /></span><span style="color: Blue;">Sun</span><span style="color: Gray;">: /</span><span style="color: Blue;">var</span><span style="color: Gray;">/</span><span style="color: Blue;">adm</span><span style="color: Gray;">/</span><span style="color: Blue;">messages</span><span style="color: Gray;"><br /></span><span style="color: Blue;">HP</span><span style="color: Gray;">-</span><span style="color: Blue;">UX</span><span style="color: Gray;">: /</span><span style="color: Blue;">var</span><span style="color: Gray;">/</span><span style="color: Blue;">adm</span><span style="color: Gray;">/</span><span style="color: Blue;">syslog</span><span style="color: Gray;">/</span><span style="color: Blue;">syslog</span><span style="color: Gray;">.</span><span style="color: Blue;">log</span><span style="color: Gray;"><br /></span><span style="color: Blue;">Tru64</span><span style="color: Gray;">: /</span><span style="color: Blue;">var</span><span style="color: Gray;">/</span><span style="color: Blue;">adm</span><span style="color: Gray;">/</span><span style="color: Blue;">messages</span><span style="color: Gray;"><br /></span><span style="color: Blue;">Linux</span><span style="color: Gray;">: /</span><span style="color: Blue;">var</span><span style="color: Gray;">/</span><span style="color: Blue;">log</span><span style="color: Gray;">/</span><span style="color: Blue;">messages</span><span style="color: Gray;"><br /></span><span style="color: Blue;">IBM</span><span style="color: Gray;">: /</span><span style="color: Blue;">bin</span><span style="color: Gray;">/</span><span style="color: Blue;">errpt</span><span style="color: Gray;"> -</span><span style="color: Blue;">a</span><span style="color: Gray;"> &gt; </span><span style="color: Blue;">messages</span><span style="color: Gray;">.</span><span style="color: Green;">out</span><span style="color: Gray;"><br />&nbsp;<br />&nbsp;<br /></span><span style="color: Blue;">Network</span><span style="color: Gray;"> </span><span style="color: Blue;">failure</span><span style="color: Gray;"> </span><span style="color: Green;">or</span><span style="color: Gray;"> </span><span style="color: Blue;">latency</span><span style="color: Gray;"> </span><span style="color: #00008b;">between</span><span style="color: Gray;"> </span><span style="color: Blue;">nodes</span><span style="color: Gray;">. </span><span style="color: Blue;">It</span><span style="color: Gray;"> </span><span style="color: Blue;">would</span><span style="color: Gray;"> </span><span style="color: Blue;">take</span><span style="color: Gray;"> </span><span style="color: Green;">at</span><span style="color: Gray;"> </span><span style="color: Blue;">least</span><span style="color: Gray;"> </span><span style="color: Maroon;">30</span><span style="color: Gray;"> </span><span style="color: Blue;">consecutive</span><span style="color: Gray;"><br /></span><span style="color: Blue;">missed</span><span style="color: Gray;"> </span><span style="color: Blue;">checkins</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">cause</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Blue;">reboot</span><span style="color: Gray;">, </span><span style="color: Green;">where</span><span style="color: Gray;"> </span><span style="color: Blue;">heartbeats</span><span style="color: Gray;"> </span><span style="color: Green;">are</span><span style="color: Gray;"> </span><span style="color: Blue;">issued</span><span style="color: Gray;"> </span><span style="color: Blue;">once</span><span style="color: Gray;"> </span><span style="color: Blue;">per</span><span style="color: Gray;"> </span><span style="color: Green;">second</span><span style="color: Gray;">.<br />&nbsp;<br /></span><span style="color: Blue;">Example</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: Blue;">missed</span><span style="color: Gray;"> </span><span style="color: Blue;">checkins</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">CSS</span><span style="color: Gray;"> </span><span style="color: Blue;">log</span><span style="color: Gray;">:<br />&nbsp;<br /></span><span style="color: Blue;">WARNING</span><span style="color: Gray;">: </span><span style="color: Blue;">clssnmPollingThread</span><span style="color: Gray;">: </span><span style="color: Blue;">node</span><span style="color: Gray;"> &lt;</span><span style="color: Blue;">node</span><span style="color: Gray;">&gt; </span><span style="color: Olive;">(</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">at</span><span style="color: Gray;"> </span><span style="color: Maroon;">50</span><span style="color: Gray;">% </span><span style="color: Blue;">heartbeat</span><span style="color: Gray;"> </span><span style="color: Blue;">fatal</span><span style="color: Gray;">, </span><span style="color: Blue;">eviction</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Maroon;">29.100</span><span style="color: Gray;"> </span><span style="color: Blue;">seconds</span><span style="color: Gray;"><br /></span><span style="color: Blue;">WARNING</span><span style="color: Gray;">: </span><span style="color: Blue;">clssnmPollingThread</span><span style="color: Gray;">: </span><span style="color: Blue;">node</span><span style="color: Gray;"> &lt;</span><span style="color: Blue;">node</span><span style="color: Gray;">&gt; </span><span style="color: Olive;">(</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">at</span><span style="color: Gray;"> </span><span style="color: Maroon;">75</span><span style="color: Gray;">% </span><span style="color: Blue;">heartbeat</span><span style="color: Gray;"> </span><span style="color: Blue;">fatal</span><span style="color: Gray;">, </span><span style="color: Blue;">eviction</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Maroon;">14.960</span><span style="color: Gray;"> </span><span style="color: Blue;">seconds</span><span style="color: Gray;"><br /></span><span style="color: Blue;">WARNING</span><span style="color: Gray;">: </span><span style="color: Blue;">clssnmPollingThread</span><span style="color: Gray;">: </span><span style="color: Blue;">node</span><span style="color: Gray;"> &lt;</span><span style="color: Blue;">node</span><span style="color: Gray;">&gt; </span><span style="color: Olive;">(</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">at</span><span style="color: Gray;"> </span><span style="color: Maroon;">75</span><span style="color: Gray;">% </span><span style="color: Blue;">heartbeat</span><span style="color: Gray;"> </span><span style="color: Blue;">fatal</span><span style="color: Gray;">, </span><span style="color: Blue;">eviction</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Maroon;">13.950</span><span style="color: Gray;"> </span><span style="color: Blue;">seconds</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: Blue;">The</span><span style="color: Gray;"> </span><span style="color: Green;">first</span><span style="color: Gray;"> </span><span style="color: Blue;">thing</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">do</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: Blue;">find</span><span style="color: Gray;"> </span><span style="color: Green;">out</span><span style="color: Gray;"> </span><span style="color: Blue;">if</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">missed</span><span style="color: Gray;"> </span><span style="color: Blue;">checkins</span><span style="color: Gray;"> </span><span style="color: Green;">ARE</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">problem</span><span style="color: Gray;"> </span><span style="color: Green;">or</span><span style="color: Gray;"> </span><span style="color: Green;">are</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"><br /></span><span style="color: Green;">result</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">node</span><span style="color: Gray;"> </span><span style="color: Blue;">going</span><span style="color: Gray;"> </span><span style="color: Blue;">down</span><span style="color: Gray;"> </span><span style="color: Blue;">due</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">other</span><span style="color: Gray;"> </span><span style="color: Blue;">reasons</span><span style="color: Gray;">. </span><span style="color: Green;">Check</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">messages</span><span style="color: Gray;"> </span><span style="color: Blue;">file</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">see</span><span style="color: Gray;"><br /></span><span style="color: Blue;">what</span><span style="color: Gray;"> </span><span style="color: Blue;">exact</span><span style="color: Gray;"> </span><span style="color: Green;">time</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">node</span><span style="color: Gray;"> </span><span style="color: Blue;">went</span><span style="color: Gray;"> </span><span style="color: Blue;">down</span><span style="color: Gray;"> </span><span style="color: Green;">and</span><span style="color: Gray;"> </span><span style="color: Blue;">compare</span><span style="color: Gray;"> </span><span style="color: Blue;">it</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Green;">time</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">missed</span><span style="color: Gray;"> </span><span style="color: Blue;">checkins</span><span style="color: Gray;">.<br />&nbsp;<br />- </span><span style="color: Blue;">If</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">messages</span><span style="color: Gray;"> </span><span style="color: Blue;">file</span><span style="color: Gray;"> </span><span style="color: Blue;">reboot</span><span style="color: Gray;"> </span><span style="color: Green;">time</span><span style="color: Gray;"> &lt; </span><span style="color: Blue;">missed</span><span style="color: Gray;"> </span><span style="color: Blue;">checkin</span><span style="color: Gray;"> </span><span style="color: Green;">time</span><span style="color: Gray;"> </span><span style="color: Green;">then</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">node</span><span style="color: Gray;"> </span><span style="color: Blue;">eviction</span><span style="color: Gray;"> </span><span style="color: Blue;">was</span><span style="color: Gray;"><br /></span><span style="color: Blue;">likely</span><span style="color: Gray;"> </span><span style="color: Green;">not</span><span style="color: Gray;"> </span><span style="color: Blue;">due</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">these</span><span style="color: Gray;"> </span><span style="color: Blue;">missed</span><span style="color: Gray;"> </span><span style="color: Blue;">checkins</span><span style="color: Gray;">.<br />&nbsp;<br />- </span><span style="color: Blue;">If</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">messages</span><span style="color: Gray;"> </span><span style="color: Blue;">file</span><span style="color: Gray;"> </span><span style="color: Blue;">reboot</span><span style="color: Gray;"> </span><span style="color: Green;">time</span><span style="color: Gray;"> &gt; </span><span style="color: Blue;">missed</span><span style="color: Gray;"> </span><span style="color: Blue;">checkin</span><span style="color: Gray;"> </span><span style="color: Green;">time</span><span style="color: Gray;"> </span><span style="color: Green;">then</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">node</span><span style="color: Gray;"> </span><span style="color: Blue;">eviction</span><span style="color: Gray;"> </span><span style="color: Blue;">was</span><span style="color: Gray;"><br /></span><span style="color: Blue;">likely</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Green;">result</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">missed</span><span style="color: Gray;"> </span><span style="color: Blue;">checkins</span><span style="color: Gray;">.<br />&nbsp;<br />&nbsp;<br />- </span><span style="color: Blue;">Problems</span><span style="color: Gray;"> </span><span style="color: Blue;">writing</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Green;">or</span><span style="color: Gray;"> </span><span style="color: Blue;">reading</span><span style="color: Gray;"> </span><span style="color: Green;">from</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">CSS</span><span style="color: Gray;"> </span><span style="color: Blue;">voting</span><span style="color: Gray;"> </span><span style="color: Blue;">disk</span><span style="color: Gray;">.<br />&nbsp;<br /></span><span style="color: Blue;">Example</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Blue;">voting</span><span style="color: Gray;"> </span><span style="color: Blue;">disk</span><span style="color: Gray;"> </span><span style="color: Blue;">problem</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">CSS</span><span style="color: Gray;"> </span><span style="color: Blue;">log</span><span style="color: Gray;">:<br />&nbsp;<br /></span><span style="color: Blue;">ERROR</span><span style="color: Gray;">: </span><span style="color: Blue;">clssnmDiskPingMonitorThread</span><span style="color: Gray;">: </span><span style="color: Blue;">voting</span><span style="color: Gray;"> </span><span style="color: Blue;">device</span><span style="color: Gray;"> </span><span style="color: Blue;">access</span><span style="color: Gray;"> </span><span style="color: Blue;">hanging</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Maroon;">160008</span><span style="color: Gray;"> </span><span style="color: Blue;">miliseconds</span><span style="color: Olive;">)</span><span style="color: Gray;"><br />&nbsp;<br />- </span><span style="color: Blue;">Lack</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: Blue;">CPU</span><span style="color: Gray;"> </span><span style="color: Blue;">resources</span><span style="color: Gray;">. </span><span style="color: Blue;">There</span><span style="color: Gray;"> </span><span style="color: Green;">are</span><span style="color: Gray;"> </span><span style="color: Green;">some</span><span style="color: Gray;"> </span><span style="color: Blue;">situations</span><span style="color: Gray;"> </span><span style="color: Blue;">which</span><span style="color: Gray;"> </span><span style="color: Blue;">will</span><span style="color: Gray;"> </span><span style="color: Blue;">appear</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">be</span><span style="color: Gray;"> </span><span style="color: Blue;">missed</span><span style="color: Gray;"><br /></span><span style="color: Blue;">heartbeat</span><span style="color: Gray;"> </span><span style="color: Blue;">issues</span><span style="color: Gray;">, </span><span style="color: Blue;">however</span><span style="color: Gray;"> </span><span style="color: Blue;">turn</span><span style="color: Gray;"> </span><span style="color: Green;">out</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">be</span><span style="color: Gray;"> </span><span style="color: Blue;">caused</span><span style="color: Gray;"> </span><span style="color: Green;">by</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Green;">user</span><span style="color: Gray;"> </span><span style="color: Blue;">running</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Blue;">high</span><span style="color: Gray;"><br /></span><span style="color: Blue;">sustained</span><span style="color: Gray;"> </span><span style="color: Blue;">load</span><span style="color: Gray;"> </span><span style="color: Blue;">average</span><span style="color: Gray;">. </span><span style="color: Green;">When</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Blue;">machine</span><span style="color: Gray;"> </span><span style="color: Blue;">gets</span><span style="color: Gray;"> </span><span style="color: Blue;">too</span><span style="color: Gray;"> </span><span style="color: Blue;">heavily</span><span style="color: Gray;"> </span><span style="color: Blue;">loaded</span><span style="color: Gray;">, </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">scheduling</span><span style="color: Gray;"><br /></span><span style="color: Blue;">reliability</span><span style="color: Gray;"> </span><span style="color: Blue;">can</span><span style="color: Gray;"> </span><span style="color: Blue;">be</span><span style="color: Gray;"> </span><span style="color: Blue;">bad</span><span style="color: Gray;">. </span><span style="color: Blue;">This</span><span style="color: Gray;"> </span><span style="color: Blue;">could</span><span style="color: Gray;"> </span><span style="color: Blue;">cause</span><span style="color: Gray;"> </span><span style="color: Blue;">CSS</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Green;">not</span><span style="color: Gray;"> </span><span style="color: Green;">get</span><span style="color: Gray;"> </span><span style="color: Blue;">scheduled</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Green;">time</span><span style="color: Gray;"> </span><span style="color: Green;">and</span><span style="color: Gray;"><br /></span><span style="color: Blue;">thus</span><span style="color: Gray;"> </span><span style="color: Blue;">CSS</span><span style="color: Gray;"> </span><span style="color: Blue;">cannot</span><span style="color: Gray;"> </span><span style="color: Green;">get</span><span style="color: Gray;"> </span><span style="color: Blue;">its</span><span style="color: Gray;"> </span><span style="color: Green;">work</span><span style="color: Gray;"> </span><span style="color: Blue;">done</span><span style="color: Gray;">. </span><span style="color: Blue;">If</span><span style="color: Gray;"> </span><span style="color: Blue;">this</span><span style="color: Gray;"> </span><span style="color: Blue;">happens</span><span style="color: Gray;">, </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">node</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: Blue;">declared</span><span style="color: Gray;"><br /></span><span style="color: Green;">not</span><span style="color: Gray;">-</span><span style="color: Blue;">viable</span><span style="color: Gray;"> </span><span style="color: Green;">for</span><span style="color: Gray;"> </span><span style="color: Blue;">cluster</span><span style="color: Gray;"> </span><span style="color: Green;">work</span><span style="color: Gray;"> </span><span style="color: Green;">and</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: Blue;">evicted</span><span style="color: Gray;">.<br />&nbsp;<br />- </span><span style="color: Blue;">A</span><span style="color: Gray;"> </span><span style="color: Blue;">problem</span><span style="color: Gray;"> </span><span style="color: Green;">with</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">executables</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Green;">for</span><span style="color: Gray;"> </span><span style="color: Blue;">example</span><span style="color: Gray;">, </span><span style="color: Blue;">removing</span><span style="color: Gray;"> </span><span style="color: Blue;">CRS</span><span style="color: Gray;"> </span><span style="color: Blue;">Home</span><span style="color: Gray;"> </span><span style="color: Blue;">files</span><span style="color: Olive;">)</span><span style="color: Gray;"><br />&nbsp;<br />- </span><span style="color: Blue;">Misconfiguration</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: Blue;">CRS</span><span style="color: Gray;">. </span><span style="color: Blue;">Possible</span><span style="color: Gray;"> </span><span style="color: Blue;">misconfigurations</span><span style="color: Gray;">:<br />&nbsp;<br />- </span><span style="color: Blue;">Wrong</span><span style="color: Gray;"> </span><span style="color: Blue;">network</span><span style="color: Gray;"> </span><span style="color: Blue;">selected</span><span style="color: Gray;"> </span><span style="color: Green;">as</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">private</span><span style="color: Gray;"> </span><span style="color: Blue;">network</span><span style="color: Gray;"> </span><span style="color: Green;">for</span><span style="color: Gray;"> </span><span style="color: Blue;">CRS</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">confirm</span><span style="color: Gray;"> </span><span style="color: Green;">with</span><span style="color: Gray;"> </span><span style="color: Blue;">CSS</span><span style="color: Gray;"> </span><span style="color: Blue;">log</span><span style="color: Gray;">,<br />/</span><span style="color: Blue;">etc</span><span style="color: Gray;">/</span><span style="color: Blue;">hosts</span><span style="color: Gray;">, </span><span style="color: Green;">and</span><span style="color: Gray;"> </span><span style="color: Blue;">ifconfig</span><span style="color: Gray;"> </span><span style="color: Green;">output</span><span style="color: Olive;">)</span><span style="color: Gray;">. </span><span style="color: Blue;">Make</span><span style="color: Gray;"> </span><span style="color: Blue;">sure</span><span style="color: Gray;"> </span><span style="color: Blue;">it</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: Green;">not</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Green;">public</span><span style="color: Gray;"> </span><span style="color: Green;">or</span><span style="color: Gray;"> </span><span style="color: Blue;">VIP</span><span style="color: Gray;"><br /></span><span style="color: Blue;">address</span><span style="color: Gray;">. </span><span style="color: Blue;">Look</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">CSS</span><span style="color: Gray;"> </span><span style="color: Blue;">log</span><span style="color: Gray;"> </span><span style="color: Green;">for</span><span style="color: Gray;"> </span><span style="color: Blue;">strings</span><span style="color: Gray;"> </span><span style="color: Green;">like</span><span style="color: Gray;">...<br /></span><span style="color: Blue;">clsc_listen</span><span style="color: Gray;">: </span><span style="color: Olive;">(</span><span style="color: Gray;">*</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">Listening</span><span style="color: Gray;"> </span><span style="color: Green;">on</span><span style="color: Gray;"><br /></span><span style="color: Olive;">(</span><span style="color: Blue;">ADDRESS</span><span style="color: Gray;">=</span><span style="color: Olive;">(</span><span style="color: Blue;">PROTOCOL</span><span style="color: Gray;">=</span><span style="color: Blue;">tcp</span><span style="color: Olive;">)(</span><span style="color: Green;">HOST</span><span style="color: Gray;">=</span><span style="color: Blue;">dlsun2046</span><span style="color: Olive;">)(</span><span style="color: Blue;">PORT</span><span style="color: Gray;">=</span><span style="color: Maroon;">61196</span><span style="color: Olive;">))</span><span style="color: Gray;"><br />&nbsp;<br />- </span><span style="color: Blue;">Putting</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">CSS</span><span style="color: Gray;"> </span><span style="color: Blue;">vote</span><span style="color: Gray;"> </span><span style="color: Blue;">file</span><span style="color: Gray;"> </span><span style="color: Green;">on</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Blue;">Netapp</span><span style="color: Gray;"> </span><span style="color: Blue;">that</span><span style="color: #8b0000;">'</span><span style="color: Red;">s shared over some kind of public<br />network or otherwise excessively loaded/unreliable network. If this is the<br />case, you are likely to see the following message in the CSS logfile:<br />&nbsp;<br />ERROR: clssnmDiskPingThread(): Large disk IO timeout * seconds.<br />&nbsp;<br />If you ever see this error, then it</span><span style="color: #8b0000;">'</span><span style="color: Blue;">s</span><span style="color: Gray;"> </span><span style="color: Blue;">important</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">investigate</span><span style="color: Gray;"> </span><span style="color: Blue;">why</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">disk</span><span style="color: Gray;"><br /></span><span style="color: Blue;">subsystem</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: Blue;">unresponsive</span><span style="color: Gray;">.<br />&nbsp;<br /></span><span style="color: Blue;">See</span><span style="color: Gray;"> </span><span style="color: Green;">section</span><span style="color: Gray;"> </span><span style="color: Maroon;">3.2</span><span style="color: Gray;"> </span><span style="color: Green;">for</span><span style="color: Gray;"> </span><span style="color: Blue;">information</span><span style="color: Gray;"> </span><span style="color: Green;">on</span><span style="color: Gray;"> </span><span style="color: Blue;">how</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">correct</span><span style="color: Gray;"> </span><span style="color: Blue;">common</span><span style="color: Gray;"> </span><span style="color: Blue;">misconfiguration</span><span style="color: Gray;"><br /></span><span style="color: Blue;">problems</span><span style="color: Gray;">.<br />&nbsp;<br />- </span><span style="color: Blue;">Killing</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">init.cssd fatal</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Blue;">process</span><span style="color: Gray;"> </span><span style="color: Green;">or</span><span style="color: Gray;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ocssd</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Blue;">process</span><span style="color: Gray;">.<br />&nbsp;<br />- </span><span style="color: Blue;">An</span><span style="color: Gray;"> </span><span style="color: Blue;">unexpected</span><span style="color: Gray;"> </span><span style="color: Blue;">failure</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">OCSSD</span><span style="color: Gray;"> </span><span style="color: Blue;">process</span><span style="color: Gray;">, </span><span style="color: Blue;">this</span><span style="color: Gray;"> </span><span style="color: Blue;">can</span><span style="color: Gray;"> </span><span style="color: Blue;">be</span><span style="color: Gray;"> </span><span style="color: Blue;">caused</span><span style="color: Gray;"> </span><span style="color: Green;">by</span><span style="color: Gray;"> </span><span style="color: Green;">any</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"><br /></span><span style="color: Blue;">above</span><span style="color: Gray;"> </span><span style="color: Blue;">issues</span><span style="color: Gray;">.<br />&nbsp;<br />- </span><span style="color: Blue;">An</span><span style="color: Gray;"> </span><span style="color: Blue;">Oracle</span><span style="color: Gray;"> </span><span style="color: Blue;">bug</span><span style="color: Gray;">. </span><span style="color: Blue;">Known</span><span style="color: Gray;"> </span><span style="color: Blue;">bugs</span><span style="color: Gray;"> </span><span style="color: Blue;">that</span><span style="color: Gray;"> </span><span style="color: Blue;">can</span><span style="color: Gray;"> </span><span style="color: Blue;">cause</span><span style="color: Gray;"> </span><span style="color: Blue;">CSS</span><span style="color: Gray;"> </span><span style="color: Blue;">reboots</span><span style="color: Gray;">:<br />&nbsp;<br />&nbsp;<br /></span><span style="color: Maroon;">3</span><span style="color: Gray;"> 第三个进程如下 </span><span style="color: Blue;">oclsomon</span><span style="color: Gray;"> <br /></span><span style="color: Blue;">A</span><span style="color: Gray;"> </span><span style="color: Blue;">problem</span><span style="color: Gray;"> </span><span style="color: Blue;">detected</span><span style="color: Gray;"> </span><span style="color: Green;">by</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">OCLSOMON</span><span style="color: Gray;"> </span><span style="color: Blue;">process</span><span style="color: Gray;">. </span><span style="color: Blue;">This</span><span style="color: Gray;"> </span><span style="color: Blue;">can</span><span style="color: Gray;"> </span><span style="color: Blue;">be</span><span style="color: Gray;"> </span><span style="color: Blue;">caused</span><span style="color: Gray;"> </span><span style="color: Green;">by</span><span style="color: Gray;"> </span><span style="color: Maroon;">4</span><span style="color: Gray;"> </span><span style="color: Blue;">things</span><span style="color: Gray;">:<br />&nbsp;<br /></span><span style="color: Maroon;">1</span><span style="color: Gray;">) </span><span style="color: Blue;">A</span><span style="color: Gray;"> </span><span style="color: Blue;">thread</span><span style="color: Olive;">(</span><span style="color: Blue;">s</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">within</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">CSS</span><span style="color: Gray;"> </span><span style="color: Blue;">daemon</span><span style="color: Gray;"> </span><span style="color: Blue;">hung</span><span style="color: Gray;">.<br /></span><span style="color: Maroon;">2</span><span style="color: Gray;">) </span><span style="color: Blue;">An</span><span style="color: Gray;"> </span><span style="color: Blue;">OS</span><span style="color: Gray;"> </span><span style="color: Blue;">scheduler</span><span style="color: Gray;"> </span><span style="color: Blue;">problem</span><span style="color: Gray;">.<br /></span><span style="color: Maroon;">3</span><span style="color: Gray;">) </span><span style="color: Blue;">Excessive</span><span style="color: Gray;"> </span><span style="color: Blue;">amounts</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: Blue;">load</span><span style="color: Gray;"> </span><span style="color: Green;">on</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">machine</span><span style="color: Gray;">, </span><span style="color: Blue;">thus</span><span style="color: Gray;"> </span><span style="color: Blue;">preventing</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">scheduler</span><span style="color: Gray;"> </span><span style="color: Green;">from</span><span style="color: Gray;"><br /></span><span style="color: Blue;">behaving</span><span style="color: Gray;"> </span><span style="color: Blue;">reasonably</span><span style="color: Gray;">.<br /></span><span style="color: Maroon;">4</span><span style="color: Gray;">) </span><span style="color: Blue;">An</span><span style="color: Gray;"> </span><span style="color: Blue;">Oracle</span><span style="color: Gray;"> </span><span style="color: Blue;">bug</span><span style="color: Gray;">.<br />&nbsp;<br />更加信息的资料可以看文档：</span><span style="color: Maroon;">265769.1</span><span style="color: Gray;"> </span><span style="color: Maroon;">726833.1</span><span style="color: Gray;"> </span><span style="color: Maroon;">395878.1</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.oralife.cn/html/2010/602_linux-oracle-rac-oprocd-reboot.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>vip gateway 10.2.0.3 10.2.0.4</title>
		<link>http://www.oralife.cn/html/2010/599_vip-gateway-10203-10204.html</link>
		<comments>http://www.oralife.cn/html/2010/599_vip-gateway-10203-10204.html#comments</comments>
		<pubDate>Fri, 01 Jan 2010 13:11:33 +0000</pubDate>
		<dc:creator>bosonmaster</dc:creator>
		
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://www.oralife.cn/?p=599</guid>
		<description><![CDATA[在升级数据库从10.2.0.3到10.2.0.4 后，VIP服务死活启动不起来，检查了半天也没发现问题，最后发现没有设置缺省网关，因为这个库安装的比较早，所以没设，而且10.2.0.3运行也什么问题，设置缺省网关后就好了，VIP启动起来。看来10.2.0.3和10.2.0.4 RACGVIP脚本改动还是有关的，还是那句话，越是认为不会出问题的地方，越是出问题，新年第一天。还不错运气
]]></description>
			<content:encoded><![CDATA[<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">在升级数据库从</span><span style="color: Maroon;">10.2.0.3</span><span style="color: Gray;">到</span><span style="color: Maroon;">10.2.0.4</span><span style="color: Gray;"> 后，</span><span style="color: Blue;">VIP</span><span style="color: Gray;">服务死活启动不起来，检查了半天也没发现问题，最后发现没有设置缺省网关，因为这个库安装的比较早，所以没设，而且</span><span style="color: Maroon;">10.2.0.3</span><span style="color: Gray;">运行也什么问题，设置缺省网关后就好了，</span><span style="color: Blue;">VIP</span><span style="color: Gray;">启动起来。看来</span><span style="color: Maroon;">10.2.0.3</span><span style="color: Gray;">和</span><span style="color: Maroon;">10.2.0.4</span><span style="color: Gray;"> </span><span style="color: Blue;">RACGVIP</span><span style="color: Gray;">脚本改动还是有关的，还是那句话，越是认为不会出问题的地方，越是出问题，新年第一天。还不错运气</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.oralife.cn/html/2010/599_vip-gateway-10203-10204.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>vip &#038;ipc</title>
		<link>http://www.oralife.cn/html/2010/597_vip-ipc.html</link>
		<comments>http://www.oralife.cn/html/2010/597_vip-ipc.html#comments</comments>
		<pubDate>Fri, 01 Jan 2010 13:08:17 +0000</pubDate>
		<dc:creator>bosonmaster</dc:creator>
		
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://www.oralife.cn/?p=597</guid>
		<description><![CDATA[今天在客户这升级数据库从10.2.0.3到10.2.0.4，升级过程基本很顺利，可是在测试拔网线，VIP切换时速度比较慢，去METALINK搜索了下，发现如下提示：CauseThis problem is caused by the first address in the listener.ora configuration being an address that uses the TCP protocol. &#160;In this circumstance, when a network cable is pulled, &#34;lsnrctl stop&#34; listener has to wait for TCP timeout before it can check next address. On the Solaris platform, TCP timeout is defined by tcp_ip_abort_cinterval with [...]]]></description>
			<content:encoded><![CDATA[<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">今天在客户这升级数据库从</span><span style="color: Maroon;">10.2.0.3</span><span style="color: Gray;">到</span><span style="color: Maroon;">10.2.0.4</span><span style="color: Gray;">，升级过程基本很顺利，可是在测试拔网线，</span><span style="color: Blue;">VIP</span><span style="color: Gray;">切换时速度比较慢，去</span><span style="color: Blue;">METALINK</span><span style="color: Gray;">搜索了下，发现如下提示：<br /></span><span style="color: Blue;">Cause</span><span style="color: Gray;"><br /></span><span style="color: Blue;">This</span><span style="color: Gray;"> </span><span style="color: Blue;">problem</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: Blue;">caused</span><span style="color: Gray;"> </span><span style="color: Green;">by</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Green;">first</span><span style="color: Gray;"> </span><span style="color: Blue;">address</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">listener</span><span style="color: Gray;">.</span><span style="color: Blue;">ora</span><span style="color: Gray;"> </span><span style="color: Blue;">configuration</span><span style="color: Gray;"> </span><span style="color: Blue;">being</span><span style="color: Gray;"> </span><span style="color: Blue;">an</span><span style="color: Gray;"> </span><span style="color: Blue;">address</span><span style="color: Gray;"> </span><span style="color: Blue;">that</span><span style="color: Gray;"> </span><span style="color: Blue;">uses</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">TCP</span><span style="color: Gray;"> </span><span style="color: Blue;">protocol</span><span style="color: Gray;">. <br />&nbsp;<br /></span><span style="color: Green;">In</span><span style="color: Gray;"> </span><span style="color: Blue;">this</span><span style="color: Gray;"> </span><span style="color: Blue;">circumstance</span><span style="color: Gray;">, </span><span style="color: Green;">when</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Blue;">network</span><span style="color: Gray;"> </span><span style="color: Blue;">cable</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: Blue;">pulled</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">lsnrctl stop</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Blue;">listener</span><span style="color: Gray;"> </span><span style="color: Blue;">has</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">wait</span><span style="color: Gray;"> </span><span style="color: Green;">for</span><span style="color: Gray;"> </span><span style="color: Blue;">TCP</span><span style="color: Gray;"> </span><span style="color: Blue;">timeout</span><span style="color: Gray;"> </span><span style="color: Green;">before</span><span style="color: Gray;"> </span><span style="color: Blue;">it</span><span style="color: Gray;"> </span><span style="color: Blue;">can</span><span style="color: Gray;"> </span><span style="color: Green;">check</span><span style="color: Gray;"> </span><span style="color: Green;">next</span><span style="color: Gray;"> </span><span style="color: Blue;">address</span><span style="color: Gray;">. </span><span style="color: Green;">On</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">Solaris</span><span style="color: Gray;"> </span><span style="color: Blue;">platform</span><span style="color: Gray;">, </span><span style="color: Blue;">TCP</span><span style="color: Gray;"> </span><span style="color: Blue;">timeout</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: #00008b;">defined</span><span style="color: Gray;"> </span><span style="color: Green;">by</span><span style="color: Gray;"> </span><span style="color: Blue;">tcp_ip_abort_cinterval</span><span style="color: Gray;"> </span><span style="color: Green;">with</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Green;">default</span><span style="color: Gray;"> </span><span style="color: Green;">value</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: Maroon;">180000</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Maroon;">3</span><span style="color: Gray;"> </span><span style="color: Blue;">minutes</span><span style="color: Olive;">)</span><span style="color: Gray;">.&nbsp; &nbsp;</span><span style="color: Blue;">That</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: Blue;">why</span><span style="color: Gray;"> </span><span style="color: Blue;">shutting</span><span style="color: Gray;"> </span><span style="color: Blue;">down</span><span style="color: Gray;"> </span><span style="color: Blue;">listener</span><span style="color: Gray;"> </span><span style="color: Blue;">almost</span><span style="color: Gray;"> </span><span style="color: Blue;">took</span><span style="color: Gray;"> </span><span style="color: Maroon;">3.5</span><span style="color: Gray;"> </span><span style="color: Blue;">minutes</span><span style="color: Gray;">. </span><span style="color: Olive;">(</span><span style="color: Blue;">TCP</span><span style="color: Gray;"> </span><span style="color: Blue;">timeout</span><span style="color: Gray;"> </span><span style="color: Green;">on</span><span style="color: Gray;"> </span><span style="color: Blue;">other</span><span style="color: Gray;"> </span><span style="color: Blue;">platforms</span><span style="color: Gray;"> </span><span style="color: Blue;">may</span><span style="color: Gray;"> </span><span style="color: Blue;">vary</span><span style="color: Olive;">)</span><span style="color: Gray;">.&nbsp; </span><span style="color: Blue;">The</span><span style="color: Gray;"> </span><span style="color: Blue;">error</span><span style="color: Gray;"> </span><span style="color: Blue;">message</span><span style="color: Gray;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Solaris Error: 145: Connection timed out</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Blue;">ora</span><span style="color: Gray;">.</span><span style="color: Blue;">node1</span><span style="color: Gray;">.</span><span style="color: Blue;">LISTENER_NODE1</span><span style="color: Gray;">.</span><span style="color: Blue;">lsnr</span><span style="color: Gray;">.</span><span style="color: Blue;">log</span><span style="color: Gray;"> </span><span style="color: Blue;">also</span><span style="color: Gray;"> </span><span style="color: Blue;">indicates</span><span style="color: Gray;"> </span><span style="color: Blue;">it</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: Blue;">waiting</span><span style="color: Gray;"> </span><span style="color: Green;">for</span><span style="color: Gray;"> </span><span style="color: Blue;">tcp</span><span style="color: Gray;"> </span><span style="color: Blue;">timeout</span><span style="color: Gray;">.<br />&nbsp;<br /></span><span style="color: Blue;">The</span><span style="color: Gray;"> </span><span style="color: Blue;">listener</span><span style="color: Gray;">.</span><span style="color: Blue;">ora</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Blue;">this</span><span style="color: Gray;"> </span><span style="color: Blue;">scenario</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: #00008b;">defined</span><span style="color: Gray;"> </span><span style="color: Green;">as</span><span style="color: Gray;">: <br />&nbsp;<br />&nbsp;<br />&nbsp;<br />[</span><span style="color: Blue;">LISTENER_NODE1</span><span style="color: Gray;"> = <br />&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">DESCRIPTION_LIST</span><span style="color: Gray;"> = <br />&nbsp;&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">DESCRIPTION</span><span style="color: Gray;"> = <br />&nbsp;&nbsp; &nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">ADDRESS_LIST</span><span style="color: Gray;"> = <br />&nbsp;&nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">ADDRESS</span><span style="color: Gray;"> = </span><span style="color: Olive;">(</span><span style="color: Blue;">PROTOCOL</span><span style="color: Gray;"> = </span><span style="color: Blue;">TCP</span><span style="color: Olive;">)(</span><span style="color: Green;">HOST</span><span style="color: Gray;"> = </span><span style="color: Blue;">node1vip</span><span style="color: Olive;">)(</span><span style="color: Blue;">PORT</span><span style="color: Gray;"> = </span><span style="color: Maroon;">1521</span><span style="color: Olive;">)(</span><span style="color: Blue;">IP</span><span style="color: Gray;"> = </span><span style="color: Green;">FIRST</span><span style="color: Olive;">))</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp; </span><span style="color: Olive;">)</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">ADDRESS_LIST</span><span style="color: Gray;"> = <br />&nbsp;&nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">ADDRESS</span><span style="color: Gray;"> = </span><span style="color: Olive;">(</span><span style="color: Blue;">PROTOCOL</span><span style="color: Gray;"> = </span><span style="color: Blue;">TCP</span><span style="color: Olive;">)(</span><span style="color: Green;">HOST</span><span style="color: Gray;"> = </span><span style="color: Maroon;">10.1.10.100</span><span style="color: Olive;">)(</span><span style="color: Blue;">PORT</span><span style="color: Gray;"> = </span><span style="color: Maroon;">1521</span><span style="color: Olive;">)(</span><span style="color: Blue;">IP</span><span style="color: Gray;"> = </span><span style="color: Green;">FIRST</span><span style="color: Olive;">))</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp; </span><span style="color: Olive;">)</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">ADDRESS_LIST</span><span style="color: Gray;"> = <br />&nbsp;&nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">ADDRESS</span><span style="color: Gray;"> = </span><span style="color: Olive;">(</span><span style="color: Blue;">PROTOCOL</span><span style="color: Gray;"> = </span><span style="color: Blue;">IPC</span><span style="color: Olive;">)(</span><span style="color: Green;">KEY</span><span style="color: Gray;"> = </span><span style="color: Blue;">EXTPROC</span><span style="color: Olive;">))</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp; </span><span style="color: Olive;">)</span><span style="color: Gray;"> <br />&nbsp;&nbsp; </span><span style="color: Olive;">)</span><span style="color: Gray;"> <br />&nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;"><br /></span><span style="color: Blue;">Solution</span><span style="color: Gray;"><br /></span><span style="color: Green;">To</span><span style="color: Gray;"> </span><span style="color: Blue;">prevent</span><span style="color: Gray;"> </span><span style="color: Blue;">this</span><span style="color: Gray;">, </span><span style="color: Blue;">move</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">IPC</span><span style="color: Gray;"> </span><span style="color: Blue;">address</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">be</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Green;">first</span><span style="color: Gray;"> </span><span style="color: Blue;">address</span><span style="color: Gray;"> </span><span style="color: Green;">for</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">listener</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">listener</span><span style="color: Gray;">.</span><span style="color: Blue;">ora</span><span style="color: Gray;">, </span><span style="color: Blue;">eg</span><span style="color: Gray;">:<br />&nbsp;<br /></span><span style="color: Blue;">LISTENER_NODE1</span><span style="color: Gray;"> =<br />&nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">DESCRIPTION_LIST</span><span style="color: Gray;"> =<br />&nbsp;&nbsp; &nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">DESCRIPTION</span><span style="color: Gray;"> =<br />&nbsp;&nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">ADDRESS_LIST</span><span style="color: Gray;"> =<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">ADDRESS</span><span style="color: Gray;"> = </span><span style="color: Olive;">(</span><span style="color: Blue;">PROTOCOL</span><span style="color: Gray;"> = </span><span style="color: Blue;">IPC</span><span style="color: Olive;">)(</span><span style="color: Green;">KEY</span><span style="color: Gray;"> = </span><span style="color: Blue;">EXTPROC</span><span style="color: Olive;">))</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">)</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">ADDRESS_LIST</span><span style="color: Gray;"> =<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">ADDRESS</span><span style="color: Gray;"> = </span><span style="color: Olive;">(</span><span style="color: Blue;">PROTOCOL</span><span style="color: Gray;"> = </span><span style="color: Blue;">TCP</span><span style="color: Olive;">)(</span><span style="color: Green;">HOST</span><span style="color: Gray;"> = </span><span style="color: Blue;">node1vip</span><span style="color: Olive;">)(</span><span style="color: Blue;">PORT</span><span style="color: Gray;"> = </span><span style="color: Maroon;">1521</span><span style="color: Olive;">)(</span><span style="color: Blue;">IP</span><span style="color: Gray;"> = </span><span style="color: Green;">FIRST</span><span style="color: Olive;">))</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">ADDRESS_LIST</span><span style="color: Gray;"> =<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">ADDRESS</span><span style="color: Gray;"> = </span><span style="color: Olive;">(</span><span style="color: Blue;">PROTOCOL</span><span style="color: Gray;"> = </span><span style="color: Blue;">TCP</span><span style="color: Olive;">)(</span><span style="color: Green;">HOST</span><span style="color: Gray;"> = </span><span style="color: Maroon;">10.1.10.100</span><span style="color: Olive;">)(</span><span style="color: Blue;">PORT</span><span style="color: Gray;"> = </span><span style="color: Maroon;">1521</span><span style="color: Olive;">)(</span><span style="color: Blue;">IP</span><span style="color: Gray;"> = </span><span style="color: Green;">FIRST</span><span style="color: Olive;">))</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; </span><span style="color: Olive;">)</span><span style="color: Gray;"><br />&nbsp; </span><span style="color: Olive;">)</span><span style="color: Gray;"><br />&nbsp;<br />&nbsp;<br /></span><span style="color: Green;">When</span><span style="color: Gray;"> </span><span style="color: Blue;">lsnrctl</span><span style="color: Gray;"> </span><span style="color: Blue;">tries</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">stop</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">listener</span><span style="color: Gray;">, </span><span style="color: Blue;">it</span><span style="color: Gray;"> </span><span style="color: Blue;">will</span><span style="color: Gray;"> </span><span style="color: Blue;">now</span><span style="color: Gray;"> </span><span style="color: Green;">connect</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">IPC</span><span style="color: Gray;"> </span><span style="color: Blue;">address</span><span style="color: Gray;"> </span><span style="color: Green;">first</span><span style="color: Gray;">, </span><span style="color: Blue;">which</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: Blue;">available</span><span style="color: Gray;"> </span><span style="color: Blue;">during</span><span style="color: Gray;"> </span><span style="color: Blue;">that</span><span style="color: Gray;"> </span><span style="color: Green;">time</span><span style="color: Gray;">. </span><span style="color: Blue;">It</span><span style="color: Gray;"> </span><span style="color: Blue;">will</span><span style="color: Gray;"> </span><span style="color: Green;">not</span><span style="color: Gray;"> </span><span style="color: Blue;">have</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">wait</span><span style="color: Gray;"> </span><span style="color: Green;">for</span><span style="color: Gray;"> </span><span style="color: Blue;">tcp</span><span style="color: Gray;"> </span><span style="color: Blue;">timeout</span><span style="color: Gray;">.<br />&nbsp;<br /></span><span style="color: Green;">After</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">above</span><span style="color: Gray;"> </span><span style="color: Blue;">change</span><span style="color: Gray;">, </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">VIP</span><span style="color: Gray;"> </span><span style="color: Blue;">failover</span><span style="color: Gray;"> </span><span style="color: Green;">only</span><span style="color: Gray;"> </span><span style="color: Blue;">takes</span><span style="color: Gray;"> </span><span style="color: Maroon;">48</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Maroon;">50</span><span style="color: Gray;"> </span><span style="color: Blue;">seconds</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">complete</span><span style="color: Gray;"> </span><span style="color: Blue;">regardless</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">tcp_ip_abort_cinterval</span><span style="color: Gray;"> </span><span style="color: Blue;">setting</span><span style="color: Gray;">.<br />&nbsp;<br /></span><span style="color: Blue;">Please</span><span style="color: Gray;"> </span><span style="color: Blue;">note</span><span style="color: Gray;">, </span><span style="color: Blue;">listener</span><span style="color: Gray;">.</span><span style="color: Blue;">ora</span><span style="color: Gray;"> </span><span style="color: Blue;">files</span><span style="color: Gray;"> </span><span style="color: Blue;">newly</span><span style="color: Gray;"> </span><span style="color: Blue;">created</span><span style="color: Gray;"> </span><span style="color: Green;">from</span><span style="color: Gray;"> </span><span style="color: Maroon;">10.2.0.3</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Maroon;">11.1.0.7</span><span style="color: Gray;"> </span><span style="color: Blue;">should</span><span style="color: Gray;"> </span><span style="color: Blue;">have</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">IPC</span><span style="color: Gray;"> </span><span style="color: Blue;">protocol</span><span style="color: Gray;"> </span><span style="color: Green;">as</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Green;">first</span><span style="color: Gray;"> </span><span style="color: Blue;">address</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Blue;">listener</span><span style="color: Gray;">.</span><span style="color: Blue;">ora</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Blue;">most</span><span style="color: Gray;"> </span><span style="color: Blue;">cases</span><span style="color: Gray;">.&nbsp; </span><span style="color: Blue;">However</span><span style="color: Gray;">, </span><span style="color: Blue;">if</span><span style="color: Gray;"> </span><span style="color: Blue;">you</span><span style="color: Gray;"> </span><span style="color: Blue;">have</span><span style="color: Gray;"> </span><span style="color: Blue;">upgraded</span><span style="color: Gray;"> </span><span style="color: Green;">from</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Blue;">previous</span><span style="color: Gray;"> </span><span style="color: Blue;">release</span><span style="color: Gray;">, </span><span style="color: Green;">or</span><span style="color: Gray;"> </span><span style="color: Blue;">manually</span><span style="color: Gray;"> </span><span style="color: Blue;">modified</span><span style="color: Gray;">/</span><span style="color: Blue;">copied</span><span style="color: Gray;"> </span><span style="color: Blue;">over</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Blue;">listener</span><span style="color: Gray;">.</span><span style="color: Blue;">ora</span><span style="color: Gray;"> </span><span style="color: Green;">from</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Blue;">previous</span><span style="color: Gray;"> </span><span style="color: Blue;">install</span><span style="color: Gray;">, </span><span style="color: Blue;">you</span><span style="color: Gray;"> </span><span style="color: Blue;">may</span><span style="color: Gray;"> </span><span style="color: Green;">not</span><span style="color: Gray;"> </span><span style="color: Blue;">have</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">IPC</span><span style="color: Gray;"> </span><span style="color: Blue;">protocol</span><span style="color: Gray;"> </span><span style="color: Green;">as</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Green;">first</span><span style="color: Gray;"> </span><span style="color: Blue;">address</span><span style="color: Gray;">, </span><span style="color: Blue;">regardless</span><span style="color: Gray;"> </span><span style="color: Green;">of</span><span style="color: Gray;"> </span><span style="color: Blue;">your</span><span style="color: Gray;"> </span><span style="color: Blue;">version</span><span style="color: Gray;">. </span><span style="color: Blue;">Manual</span><span style="color: Gray;"> </span><span style="color: Blue;">modification</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: Blue;">required</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">move</span><span style="color: Gray;"> </span><span style="color: Blue;">IPC</span><span style="color: Gray;"> </span><span style="color: Blue;">protocol</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">be</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Green;">first</span><span style="color: Gray;"> </span><span style="color: Blue;">address</span><span style="color: Gray;"> </span><span style="color: Green;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">avoid</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">problem</span><span style="color: Gray;"> </span><span style="color: Blue;">described</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Blue;">this</span><span style="color: Gray;"> </span><span style="color: Blue;">note</span><span style="color: Gray;">.<br />&nbsp;<br />也就说 </span><span style="color: Blue;">IPC</span><span style="color: Gray;">协议需要放在监听地址第一列，修改后，我们在测试，从原来</span><span style="color: Maroon;">2</span><span style="color: Gray;">分钟缩减到</span><span style="color: Maroon;">20</span><span style="color: Gray;">多秒，符合应用切换的要求</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.oralife.cn/html/2010/597_vip-ipc.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>

