ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [kdl_trim]: newlen: 0的trace文件

[kdl_trim]: newlen: 0的trace文件

原创 Linux操作系统 作者:lxn_sps 时间:2012-02-24 14:18:29 0 删除 编辑
问题提出:
        os:aix 5.3
        db:oracle 10.2.0.4
        alter日志没有任何报错信息
         bdump目录下有很多mmon进程生成的trc文件
 
bash-3.00$ ls -lt
total 1224
-rw-r-----   1 oracle   oinstall     371973 Feb 23 23:18 alert_procdb.log
-rw-r-----   1 oracle   oinstall        770 Feb 21 17:00 procdb_m001_2519350.trc
-rw-r-----   1 oracle   oinstall        770 Feb 21 16:00 procdb_m001_2588816.trc
-rw-r-----   1 oracle   oinstall        770 Feb 21 15:00 procdb_m001_2441228.trc
-rw-r-----   1 oracle   oinstall        770 Feb 21 14:00 procdb_m001_2154558.trc
-rw-r-----   1 oracle   oinstall        770 Feb 21 13:00 procdb_m001_2429176.trc
-rw-r-----   1 oracle   oinstall        770 Feb 21 12:00 procdb_m001_2089092.trc
-rw-r-----   1 oracle   oinstall        770 Feb 21 11:00 procdb_m001_2564506.trc
-rw-r-----   1 oracle   oinstall        769 Feb 21 10:00 procdb_m001_2134034.trc
-rw-r-----   1 oracle   oinstall        770 Feb 20 17:00 procdb_m001_2179286.trc
-rw-r-----   1 oracle   oinstall        770 Feb 20 16:00 procdb_m001_2400598.trc
-rw-r-----   1 oracle   oinstall        770 Feb 20 15:00 procdb_m001_2040060.trc
-rw-r-----   1 oracle   oinstall        770 Feb 20 14:00 procdb_m001_2154568.trc
-rw-r-----   1 oracle   oinstall        770 Feb 20 11:00 procdb_m001_2293800.trc
 
bash-3.00$ tail procdb_m001_2519350.trc
Redo thread mounted by this instance: 1
Oracle process number: 199
Unix process pid: 2519350, image: oracle@dbproc (m001)
*** ACTION NAME:(Auto ADDM Slave Action) 2012-02-21 17:00:15.856
*** MODULE NAME:(MMON_SLAVE) 2012-02-21 17:00:15.856
*** SERVICE NAME:(SYS$BACKGROUND) 2012-02-21 17:00:15.856
*** SESSION ID:(806.12802) 2012-02-21 17:00:15.856
[kdl_trim]: newlen: 0
[kdl_trim]: newlen: 0
 
问题原因: oracle 10.2.0.4的bug
 
解决办法:
1、此错误没有影响,可以忽略此错误,手动删除这些trc文件。
2、打补丁6972843
3、升级到10.2.0.5
 
补充知识:
一、oracle的补丁分类:
1、补丁包(Patch Set Release):定期发布最新的PSR,包含了一定时期的补丁集。新PSR包含了以前版本的PSR。
2、个别补丁(Interim Patch,One-off Patch或者Patch Set Exception):针对某一特定问题推出的补丁,可单独安装。
3、安全补丁(Critical Patch Updates):不属于软件错误,修复软件的易受攻击性。
4、诊断用补丁(Diagnostic Patch):用来寻找问题根源的,通常在oracle技术支持部门要求安装时才需要安装。得到诊断信息后,立即卸载。
二、补丁的更新时机
1、对于新上项目,建议打最新的PSR和CPU。
2、老项目,建议针对出现的问题,打对应的补丁。如果要打PSR,需要先进行测试。
三、补丁安装
1、安装PSR的步骤:
(1)停止数据库服务关闭数据库;
(2)备份DBMS软件和数据库以备恢复之用;
(3)安装PSR软件;
(4)更新数据库数据字典升级PSR版本;
(5)正常启动数据库开始数据库服务。
2、使用opatch安装个别补丁
      在10g以上版本中,opatch作为一个标准工具,在软件安装时自动安装。(安装在$ORACLE_HOME/OPatch下。)
(1)从metalink下载补丁的压缩文件,如p6972843_10204_AIX5L.zip将此文件解压缩至某一目录中。
(2)解压缩p6972843_10204_AIX5L.zip,这一补丁的所有文件都在子目录6972843下,目录名就是补丁号不能改名。
(3)安装补丁
$ cd 6972843
$ $ORACLE_HOME/OPatch/opatch apply
(4)查看inventory列表,确认安装操作
$ $ORACLE_HOME/OPatch/opatch lsinventory
(5)如果安装不成功,可卸载补丁
$ $ORACLE_HOME/OPatch/opatch rollback -id 6972843
 
opatch工具还可以在数据库不启动的情况下,可以查看数据库安装的所有组件及其版本,命令如下:
$ $ORACLE_HOME/OPatch/opatch lsinventory -detail
 
网上有一篇介绍oracle补丁比较全面的文章,大家可供参考。
http://tech.ccidnet.com/art/1105/20070125/1009837_1.html
 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10537377/viewspace-717096/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 虚拟机迁移
请登录后发表评论 登录
全部评论

注册时间:2008-12-12

  • 博文量
    43
  • 访问量
    206928