﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-车尘马足显者事，酒盏花枝隐士缘！</title><link>http://www.blogjava.net/goslingtang/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 03 May 2026 04:35:33 GMT</lastBuildDate><pubDate>Sun, 03 May 2026 04:35:33 GMT</pubDate><ttl>60</ttl><item><title>Oracle10g Bug sqlplus （4612267 转载）</title><link>http://www.blogjava.net/goslingtang/archive/2010/12/06/339934.html</link><dc:creator>车尘马足显者事，酒盏花枝隐士缘</dc:creator><author>车尘马足显者事，酒盏花枝隐士缘</author><pubDate>Mon, 06 Dec 2010 13:43:00 GMT</pubDate><guid>http://www.blogjava.net/goslingtang/archive/2010/12/06/339934.html</guid><wfw:comment>http://www.blogjava.net/goslingtang/comments/339934.html</wfw:comment><comments>http://www.blogjava.net/goslingtang/archive/2010/12/06/339934.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/goslingtang/comments/commentRss/339934.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/goslingtang/services/trackbacks/339934.html</trackback:ping><description><![CDATA[<div class="tit">Oracle10g Bug 4612267 补丁安装备忘录<br />
<br />
<br />
当时，执行uptime，发现系统已经运行了250天，而且正好是周一，郁闷死了（周末2天系统没人用）。<br />
<br />
</div>
<table style="width: 100%; table-layout: fixed">
    <tbody>
        <tr>
            <td>
            <div id="blog_text" class="cnt"><strong>一、bug症状和描述</strong><br />
            <br />
            症状：<br />
            当主机运行时间达198天或248天，cpu占用率就突然达到100%。此时操作系统命令可以执行，但Oracle的命令象lsnrctl、sqlplus、dbca等都会被hang住，不能执行。<br />
            <br />
            Oracle官方对该bug的描述：<br />
            #-------------------------------------------------------------------------<br />
            # Interim Patch for Base Bugs: 4612267 <br />
            #-------------------------------------------------------------------------<br />
            #<br />
            # DATE: Wed Oct 5 10:17:13 2005<br />
            # -------------------------------<br />
            # Platform Patch for : Linux x86<br />
            # Product Version # : 10.2.0.1<br />
            # Product Patched&nbsp;&nbsp;&nbsp; : ORACORE<br />
            #<br />
            # Bugs Fixed by this patch:<br />
            # -------------------------<br />
            # 4612267:OCI CLIENT IS IN AN INFINITE LOOP WHEN MACHINE UPTIME HITS 248 DAYS<br />
            #-------------------------------------------------------------------------<br />
            <br />
            备注：<br />
            事实上只要Linux x86主机运行天数是是24.8的倍数都有可能引发该bug，因为time()函数值为null，造成无限死循环，从而耗尽cpu。<br />
            <br />
            解决办法三种：<br />
            1) 重启主机；<br />
            2) 打patch set，如升级到10.2.0.4；<br />
            3) 对该bug单独打临时patch 4612267。<br />
            第一种方法没有彻底解决问题，以后照旧；第二种方法，升级时间长，且要求停库很久，当前生产环境暂不适合；本文采用第三种方法。<br />
            <br />
            参考文档：<br />
            Doc ID: 338461.1 SQL*Plus 10.2.0.1 Hangs, When System Uptime Is Long Period of Time<br />
            Doc ID: 4612267.8 Bug 4612267 - OCI client spins when machine uptime &gt;= 249 days<br />
            <strong><br />
            二、先停监听、dbconsole和数据库</strong><br />
            <br />
            $ lsnrctl stop<br />
            $ emctl stop dbconsole<br />
            $ sqlplus / as sysdba<br />
            SQL&gt; shutdown immediate<br />
            <br />
            注意：dbconsole是在已经装了Oracle EM的情况下要停止，如果未安装则无需干涉。<br />
            <br />
            <strong>三、安装patch</strong><br />
            <br />
            $ mkdir $ORACLE_BASE/patches<br />
            $ cd $ORACLE_BASE/patches<br />
            $ rz&nbsp;&nbsp;&nbsp; (SecureCRT里上传 p4612267_10201_LINUX.zip 文件, 其它上传方式也可以)<br />
            $ unzip p4612267_10201_LINUX.zip&nbsp;&nbsp; <br />
            $ cd 4612267/<br />
            $ $ORACLE_HOME/OPatch/opatch apply<br />
            Invoking OPatch 10.2.0.1.0<br />
            ...<br />
            Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.<br />
            (Oracle Home = '/u01/app/oracle/product/10.2.0/db_1')<br />
            <br />
            Is the local system ready for patching?<br />
            <br />
            Do you want to proceed? [y|n]<br />
            <font color="#ff0000">y&nbsp;&nbsp;&nbsp; (此处输入y)</font><br />
            User Responded with: Y<br />
            ...<br />
            ApplySession adding interim patch '4612267' to inventory<br />
            <br />
            The local system has been patched and can be restarted.<br />
            <br />
            OPatch succeeded.<br />
            <br />
            <strong>四、验证patch</strong><br />
            <br />
            $ $ORACLE_HOME/OPatch/opatch lsinventory<br />
            Invoking OPatch 10.2.0.1.0<br />
            <br />
            Oracle interim Patch Installer version 10.2.0.1.0<br />
            Copyright (c) 2005, Oracle Corporation. All rights reserved..<br />
            <br />
            <br />
            Oracle Home&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : /u01/app/oracle/product/10.2.0/db_1<br />
            Central Inventory : /u01/app/oracle/oraInventory<br />
            &nbsp;&nbsp; from&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : /u01/app/oracle/product/10.2.0/db_1/oraInst.loc<br />
            OPatch version&nbsp;&nbsp;&nbsp; : 10.2.0.1.0<br />
            OUI version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 10.2.0.1.0<br />
            OUI location&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : /u01/app/oracle/product/10.2.0/db_1/oui<br />
            Log file location : /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/opatch/opatch-2009_Jan_13_11-06-27-HKT_Tue.log<br />
            <br />
            Lsinventory Output file location : /u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/opatch/lsinv/lsinventory-2009_Jan_13_11-06-27-HKT_Tue.txt<br />
            <br />
            --------------------------------------------------------------------------------<br />
            Installed Top-level Products (2): <br />
            <br />
            Oracle Database 10g&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10.2.0.1.0<br />
            Oracle Database 10g Products&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10.2.0.1.0<br />
            There are 2 products installed in this Oracle Home.<br />
            <br />
            <br />
            Interim patches (1) :<br />
            <br />
            Patch 4612267&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : applied on Tue Jan 13 11:05:10 HKT 2009<br />
            &nbsp;&nbsp; Created on 5 Oct 2005, 13:48:00 hrs US/Pacific<br />
            &nbsp;&nbsp; Bugs fixed:<br />
            &nbsp;&nbsp;&nbsp;&nbsp; 4612267<br />
            <br />
            <br />
            --------------------------------------------------------------------------------<br />
            <br />
            OPatch succeeded.<br />
            <br />
            <strong>五、启动数据库、监听和dbconsole</strong><br />
            <br />
            $ sqlplus / as sysdba<br />
            SQL&gt; startup<br />
            $ lsnrctl start<br />
            $ emctl start dbconsole<br />
            <br />
            <strong>六、如果有需要，还可以删除patch，删除前先停库</strong><br />
            <br />
            $ cd $ORACLE_BASE/patches/4612267<br />
            $ $ORACLE_HOME/OPatch/opatch rollback -id 4612267<br />
            Invoking OPatch 10.2.0.1.0<br />
            ...<br />
            Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.<br />
            (Oracle Home = '/u01/app/oracle/product/10.2.0/db_1')<br />
            <br />
            Is the local system ready for patching?<br />
            <br />
            Do you want to proceed? [y|n]<br />
            <font color="#ff0000">y&nbsp;&nbsp;&nbsp; (此处输入y)</font><br />
            User Responded with: Y<br />
            ...<br />
            RollbackSession removing interim patch '4612267' from inventory<br />
            <br />
            The local system has been patched and can be restarted.<br />
            <br />
            OPatch succeeded.<br />
            <br />
            此时再执行上面的验证patch命令就会发现该patch已经删除了。<br />
            <br />
            --End--</div>
            </td>
        </tr>
    </tbody>
</table>
<br />
 <img src ="http://www.blogjava.net/goslingtang/aggbug/339934.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/goslingtang/" target="_blank">车尘马足显者事，酒盏花枝隐士缘</a> 2010-12-06 21:43 <a href="http://www.blogjava.net/goslingtang/archive/2010/12/06/339934.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>查看Class文件的jdk版本</title><link>http://www.blogjava.net/goslingtang/archive/2010/09/02/330763.html</link><dc:creator>车尘马足显者事，酒盏花枝隐士缘</dc:creator><author>车尘马足显者事，酒盏花枝隐士缘</author><pubDate>Thu, 02 Sep 2010 14:22:00 GMT</pubDate><guid>http://www.blogjava.net/goslingtang/archive/2010/09/02/330763.html</guid><wfw:comment>http://www.blogjava.net/goslingtang/comments/330763.html</wfw:comment><comments>http://www.blogjava.net/goslingtang/archive/2010/09/02/330763.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/goslingtang/comments/commentRss/330763.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/goslingtang/services/trackbacks/330763.html</trackback:ping><description><![CDATA[<span style="font-size: 14pt; color: green">使用 UE 打开 class 文件，第一行内容：<br />
<br />
00000000h: CA FE BA BE <font color="#ff0000">00 00 00 32</font> 00 A9 07 00 02 01 00 37 ; 漱壕...2.?....7<br />
<br />
前四个字节为固定的 CA FE BA BE ，接下来的四个字节为次版本号（0000）和主版本号（00032）。<br />
<br />
32：JDK1.6<br />
31：JDK1.5<br />
30：JDK1.4<br />
2F：JDK1.3 </span>
 <img src ="http://www.blogjava.net/goslingtang/aggbug/330763.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/goslingtang/" target="_blank">车尘马足显者事，酒盏花枝隐士缘</a> 2010-09-02 22:22 <a href="http://www.blogjava.net/goslingtang/archive/2010/09/02/330763.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat一运行就出来Debug,弹出integer class </title><link>http://www.blogjava.net/goslingtang/archive/2010/06/25/324420.html</link><dc:creator>车尘马足显者事，酒盏花枝隐士缘</dc:creator><author>车尘马足显者事，酒盏花枝隐士缘</author><pubDate>Fri, 25 Jun 2010 04:41:00 GMT</pubDate><guid>http://www.blogjava.net/goslingtang/archive/2010/06/25/324420.html</guid><wfw:comment>http://www.blogjava.net/goslingtang/comments/324420.html</wfw:comment><comments>http://www.blogjava.net/goslingtang/archive/2010/06/25/324420.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/goslingtang/comments/commentRss/324420.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/goslingtang/services/trackbacks/324420.html</trackback:ping><description><![CDATA[<p><font style="background-color: #cce8cf">今天在调试一个小小的程序，当启动tomcat5.5时，铛铛一下：<br />
<br />
<br />
还没搞懂是什么问题!<br />
<br />
</font></p>
<img src ="http://www.blogjava.net/goslingtang/aggbug/324420.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/goslingtang/" target="_blank">车尘马足显者事，酒盏花枝隐士缘</a> 2010-06-25 12:41 <a href="http://www.blogjava.net/goslingtang/archive/2010/06/25/324420.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>