<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>天道酬勤 &#187; ORA-12547</title>
	<atom:link href="http://www.ochef.net/tag/ora-12547/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ochef.net</link>
	<description>Oracle and My Life</description>
	<lastBuildDate>Mon, 09 Jan 2012 05:39:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ORA-12547: TNS:lost contact</title>
		<link>http://www.ochef.net/2010/04/ora-12547-tns-lost-contact.html</link>
		<comments>http://www.ochef.net/2010/04/ora-12547-tns-lost-contact.html#comments</comments>
		<pubDate>Sun, 18 Apr 2010 13:21:04 +0000</pubDate>
		<dc:creator>ochef</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[ORA-12547]]></category>

		<guid isPermaLink="false">http://www.ochef.net/?p=817</guid>
		<description><![CDATA[这个错误还真没碰到过，记录一下。 背景：原本想在VMware+OEL5.3+ORACLE 11.2（已创建了单实例数据库,32bit）上安装Grid Infrastructure，最终目的就是想使用Oracle Restart，Restart是集成在Grid Infrastructure里面的不能单独安装，可以像在10g里使用SRVCTL来管理数据库，当然单实例也是可以的，且还有另一大好处就是用restart管理的资源譬如instance、listener等在进程异常终止后会自动启动（注：在sqlplus中用命令停止的restart不能再次自动启动）。结果grid是安装成功了，但是在SRVCTL中配置实例、监听信息的时候报错无法配置成功，后来想是不是应该先安装grid再安装Oracle最后再建库（后查阅资料grid是可以在已有库上安装的），说干就干，反正按照自己写的文档ctrl+c、ctrl+v的也快，再加上RHEL不久前发布了5.5，ORACLE在之后的一个多星期也放出了OEL5.5，想着测试一下新版本，从安装OS－&#62;修改系统参数、配置Oracle用户环境变量—&#62;安装Oracle软件一切顺利，哪知DBCA到最后一步出现： ORA-12547: TNS:lost contact 好家伙，半道杀出个程咬金，最初以因xmanager出问题了，由于建库的脚本刚刚已经创建，心想用CRT手工建库得了，往往越想快点看得结果却越看不到结果： [oracle@ora11.2 ~]$ sqlplus &#8216;/as sysdba&#8217; SQL*Plus: Release 11.2.0.1.0 Production on Sun Apr 18 09:24:31 2010 Copyright (c) 1982, 2009, Oracle.  All rights reserved. ERROR: ORA-12547: TNS:lost contact Enter user-name: 兄弟，咋的了，装了无数次系统还从未遇到这种情况啊，什么原因引起的还真不知道，唉，先google一下，说可能是libaio-0.3.106、binutils相关包没有安装，打开Oracle在线文档一个一个检查，可结果是都安装了啊 [root@ora11.2 ~]# uname -a Linux ora11.2 2.6.18-194.el5 #1 SMP Mon Mar 29 20:06:41 EDT 2010 [...]<table class="wumii-related-items" cellspacing="0" cellpadding="2" border="0" width="100%" style="clear: both;">
    
    <tr>
        <td ><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fwww.ochef.net%2F2012%2F01%2Ferror-ora-12547.html&from=http%3A%2F%2Fwww.ochef.net%2F2010%2F04%2Fora-12547-tns-lost-contact.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">Oracle Database Fails to Start with Error ORA-12547</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fwww.ochef.net%2F2010%2F07%2Fora-00600-2103.html&from=http%3A%2F%2Fwww.ochef.net%2F2010%2F04%2Fora-12547-tns-lost-contact.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">ORA-00600:[2103],[1],[0],[1],[900]的处理</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fwww.ochef.net%2F2009%2F08%2Frman-ora-1950427038.html&from=http%3A%2F%2Fwww.ochef.net%2F2010%2F04%2Fora-12547-tns-lost-contact.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">RMAN ORA-19504、ORA-27038错误解决方法</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fwww.ochef.net%2F2009%2F11%2Fconfigure-ora11gr2-t-gateway-for-db2udb.html&from=http%3A%2F%2Fwww.ochef.net%2F2010%2F04%2Fora-12547-tns-lost-contact.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">Configure Ora11gR2 T-gateway for DB2UDB</font>
                    </a>
                </td>
            </tr>
    
    <tr>
        <td  align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></description>
			<content:encoded><![CDATA[<p>这个错误还真没碰到过，记录一下。</p>
<p>背景：原本想在VMware+OEL5.3+ORACLE 11.2（已创建了单实例数据库,32bit）上安装Grid Infrastructure，最终目的就是想使用Oracle Restart，Restart是集成在Grid Infrastructure里面的不能单独安装，可以像在10g里使用SRVCTL来管理数据库，当然单实例也是可以的，且还有另一大好处就是用restart管理的资源譬如instance、listener等在进程异常终止后会自动启动（注：在sqlplus中用命令停止的restart不能再次自动启动）。结果grid是安装成功了，但是在SRVCTL中配置实例、监听信息的时候报错无法配置成功，后来想是不是应该先安装grid再安装Oracle最后再建库（后查阅资料grid是可以在已有库上安装的），说干就干，反正按照自己写的文档ctrl+c、ctrl+v的也快，再加上RHEL不久前发布了5.5，ORACLE在之后的一个多星期也放出了OEL5.5，想着测试一下新版本，从安装OS－&gt;修改系统参数、配置Oracle用户环境变量—&gt;安装Oracle软件一切顺利，哪知DBCA到最后一步出现：</p>
<p>ORA-12547: TNS:lost contact</p>
<p>好家伙，半道杀出个程咬金，最初以因xmanager出问题了，由于建库的脚本刚刚已经创建，心想用CRT手工建库得了，往往越想快点看得结果却越看不到结果：</p>
<p>[oracle@ora11.2 ~]$ sqlplus &#8216;/as sysdba&#8217;</p>
<p>SQL*Plus: Release 11.2.0.1.0 Production on Sun Apr 18 09:24:31 2010</p>
<p>Copyright (c) 1982, 2009, Oracle.  All rights reserved.</p>
<p>ERROR:<br />
ORA-12547: TNS:lost contact</p>
<p>Enter user-name:</p>
<p>兄弟，咋的了，装了无数次系统还从未遇到这种情况啊，什么原因引起的还真不知道，唉，先google一下，说可能是libaio-0.3.106、binutils相关包没有安装，打开Oracle在线文档一个一个检查，可结果是都安装了啊</p>
<p>[root@ora11.2 ~]# uname -a<br />
Linux ora11.2 2.6.18-194.el5 #1 SMP Mon Mar 29 20:06:41 EDT 2010 i686 i686 i386 GNU/Linux<br />
[root@ora11.2 ~]# cat /etc/issue<br />
Enterprise Linux Enterprise Linux Server release 5.5 (Carthage)</p>
<p>[root@ora11.2 ~]# rpm -q &#8211;verify `uname -r | awk -FEL &#8216;{ printf(&#8220;kernel-%s-%sEL\n&#8221;,$2,$1); }&#8217; | sed &#8216;s/&#8211;/-/g&#8217;`<br />
package kernel-2.6.18-194.el5EL is not installed</p>
<p>不知道为什么说我没有安装kernel,实际上是安装了的</p>
<p>[root@ora11.2 ~]# rpm -qa|grep kernel<br />
kernel-headers-2.6.18-194.el5<br />
kernel-2.6.18-194.el5</p>
<p>不行了，上MOS找找，根据ID 272516.1说的，应该是kernel参数设置问题，这里RedHat给出了一张<a href="http://www.redhat.com/docs/manuals/database/RHDB-2.1-Manual/admin_user/kernel-resources.html" target="_blank">图</a>：</p>
<table border="1" cellspacing="0" cellpadding="4" bgcolor="#e0e0e0">
<thead>
<tr>
<th align="LEFT" valign="TOP">Name</th>
<th align="LEFT" valign="TOP">Description</th>
<th align="LEFT" valign="TOP">Reasonable  Values</th>
</tr>
</thead>
<tbody>
<tr>
<td align="LEFT" valign="TOP"><tt>SHMMAX</tt></td>
<td align="LEFT" valign="TOP">Maximum  size of shared memory segment (bytes)</td>
<td align="LEFT" valign="TOP">250kB  + 8.2kB * <tt>shared_buffers</tt> + 14.2kB * <tt>max_connections</tt> or infinity</td>
</tr>
<tr>
<td align="LEFT" valign="TOP"><tt>SHMMIN</tt></td>
<td align="LEFT" valign="TOP">Minimum size of shared memory segment (bytes)</td>
<td align="LEFT" valign="TOP">1</td>
</tr>
<tr>
<td align="LEFT" valign="TOP"><tt>SHMALL</tt></td>
<td align="LEFT" valign="TOP">Total  amount of shared memory available (bytes or pages)</td>
<td align="LEFT" valign="TOP">if bytes, same as <tt>SHMMAX</tt>; if  pages, <tt>ceil(SHMMAX/PAGE_SIZE)</tt></td>
</tr>
<tr>
<td align="LEFT" valign="TOP"><tt>SHMSEG</tt></td>
<td align="LEFT" valign="TOP">Maximum number of shared memory segments per  process</td>
<td align="LEFT" valign="TOP">only 1 segment is needed, but  the default is much higher</td>
</tr>
<tr>
<td align="LEFT" valign="TOP"><tt>SHMMNI</tt></td>
<td align="LEFT" valign="TOP">Maximum  number of shared memory segments system-wide</td>
<td align="LEFT" valign="TOP">like <tt>SHMSEG</tt> plus room for other  applications</td>
</tr>
<tr>
<td align="LEFT" valign="TOP"><tt>SEMMNI</tt></td>
<td align="LEFT" valign="TOP">Maximum  number of semaphore identifiers (that is, sets)</td>
<td align="LEFT" valign="TOP">&gt;= ceil(max_connections / 16)</td>
</tr>
<tr>
<td align="LEFT" valign="TOP"><tt>SEMMNS</tt></td>
<td align="LEFT" valign="TOP">Maximum number of semaphores system-wide</td>
<td align="LEFT" valign="TOP">ceil(max_connections / 16) * 17 + room for  other applications</td>
</tr>
<tr>
<td align="LEFT" valign="TOP"><tt>SEMMSL</tt></td>
<td align="LEFT" valign="TOP">Maximum  number of semaphores per set</td>
<td align="LEFT" valign="TOP">&gt;= 17</td>
</tr>
<tr>
<td align="LEFT" valign="TOP"><tt>SEMMAP</tt></td>
<td align="LEFT" valign="TOP">Number of entries in semaphore map</td>
<td align="LEFT" valign="TOP">see text</td>
</tr>
<tr>
<td align="LEFT" valign="TOP"><tt>SEMVMX</tt></td>
<td align="LEFT" valign="TOP">Maximum value of semaphore</td>
<td align="LEFT" valign="TOP">&gt;= 255  (The default is often 32767, do not change  unless asked to.)</td>
</tr>
</tbody>
</table>
<p>结果反复的检查调整内核参数，二个比较重要的参数：</p>
<p><span style="color: #ff0000;">kernel.shmall</span> = 2097152  共享内存总量，以页为单位,对于32位系统，一页=4k，也就是4096字节,2097152*4k/1024/1024 = 8G 就是说可用共享内存一共8G<br />
<span style="color: #ff0000;">kernel.shmmax</span> = 2147483648 （默认536870912，512M）  以字节为单位</p>
<p>检查oracle的环境变量，relink all等一系列操作结果错误依旧没有消除。突然想起在安装64位系统的时候，默认只安装了32位的包，必须手工再次安装相应64位的包，<strong>那反过来是不是安装32位是不是也需要64位的某些包（当时确实这样想的，现在觉得有点扯啊）</strong>，在经历三个多小时的下载时间后强行安装部分64位的包后重启系统，测试，FT。</p>
<p>现在怀疑是OEL与Oracle软件版本兼容的问题，如果有解决过相同问题的朋友还请告之。</p>
<p>-The End-</p>
<table class="wumii-related-items" cellspacing="0" cellpadding="2" border="0" width="100%" style="clear: both;">
    
    <tr>
        <td ><b><font size="-1"  style="display: block !important; padding: 20px 0 5px !important;">您可能也喜欢：</font></b></td>
    </tr>
    
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fwww.ochef.net%2F2012%2F01%2Ferror-ora-12547.html&from=http%3A%2F%2Fwww.ochef.net%2F2010%2F04%2Fora-12547-tns-lost-contact.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">Oracle Database Fails to Start with Error ORA-12547</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fwww.ochef.net%2F2010%2F07%2Fora-00600-2103.html&from=http%3A%2F%2Fwww.ochef.net%2F2010%2F04%2Fora-12547-tns-lost-contact.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">ORA-00600:[2103],[1],[0],[1],[900]的处理</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fwww.ochef.net%2F2009%2F08%2Frman-ora-1950427038.html&from=http%3A%2F%2Fwww.ochef.net%2F2010%2F04%2Fora-12547-tns-lost-contact.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">RMAN ORA-19504、ORA-27038错误解决方法</font>
                    </a>
                </td>
            </tr>
            <tr>
                <td style="margin: 0 !important; padding: 0 !important; line-height: 20px !important;">
                    <img border="0" src="http://static.wumii.com/images/widget/widget_solidPoint.gif">
                    <a target="_blank" style="text-decoration: none !important;" href="http://app.wumii.com/ext/redirect?url=http%3A%2F%2Fwww.ochef.net%2F2009%2F11%2Fconfigure-ora11gr2-t-gateway-for-db2udb.html&from=http%3A%2F%2Fwww.ochef.net%2F2010%2F04%2Fora-12547-tns-lost-contact.html">
                        <font size="-1" color="#333333" style="line-height: 1.65em; font-size: 12px !important;">Configure Ora11gR2 T-gateway for DB2UDB</font>
                    </a>
                </td>
            </tr>
    
    <tr>
        <td  align="right">
            <a style="text-decoration: none !important;" href="http://www.wumii.com/widget/relatedItems" target="_blank" title="无觅相关文章插件">
                <font size="-1" color="#bbbbbb" style="display: block !important; font-family: arial !important; padding: 5px 0 !important; font-size: 12px !important; color: #bbb !important;">无觅</font>
            </a>
        </td>
    </tr>
</table>]]></content:encoded>
			<wfw:commentRss>http://www.ochef.net/2010/04/ora-12547-tns-lost-contact.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

