Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

81

积分

0

好友

4

主题
1#
发表于 2012-3-21 16:42:00 | 查看: 4265| 回复: 1
OS: sunos
oracle: 10.1.0.5
近一段时间,某个生产库频繁down机,每次都是由ora-7445导致的

请Maclean帮忙把把脉

谢谢

Documents.zip

3.74 MB, 下载次数: 417

alertlog.txt

77.86 KB, 下载次数: 535

2#
发表于 2012-3-21 19:16:20
10.1.0.5  ==> 极不稳定的一个版本

Errors in file /opt/oracle/u01/app/oracle/admin/PROD054/bdump/prod054_j000_23361.trc:
ORA-07445: exception encountered: core dump [ktitrim()+280] [SIGSEGV] [Address not mapped to object] [0x000001380] [] []
Mon Mar 19 16:57:04 2012
Errors in file /opt/oracle/u01/app/oracle/admin/PROD054/bdump/prod054_pmon_23195.trc:
ORA-07445: exception encountered: core dump [ktiecs()+60] [SIGSEGV] [Address not mapped to object] [0x000000008] [] []

Exception signal: 11 (SIGSEGV), code: 1 (Address not mapped to object), addr: 0x8, PC: [0x100ac44bc, ktiecs()+60]
*** 2012-03-19 23:00:17.635
ksedmp: internal or fatal error
ORA-07445: exception encountered: core dump [ktiecs()+60] [SIGSEGV] [Address not mapped to object] [0x000000008] [] []
----- Call Stack Trace -----
calling              call     entry                argument values in hex      
location             type     point                (? means dubious value)     
-------------------- -------- -------------------- ----------------------------
ksedmp()+684         CALL     ksedst()             000000017 ? 10536832C ?
                                                   000000000 ? 105364E20 ?
                                                   105363B88 ? 105364588 ?
ssexhd()+900         CALL     ksedmp()             000000002 ? 000105000 ?
                                                   1051B4000 ? 0001051B4 ?
                                                   000105000 ? 000000001 ?
sigacthandler()+44   PTR_CALL 0000000000000000     00000000B ? 10536BEF0 ?
                                                   000000000 ? 000000001 ?
                                                   000000007 ? 1051B4A00 ?
ktiecs()+60          PTR_CALL 0000000000000000     00000000B ? 10536BEF0 ?
                                                   10536BC10 ? 000092BE6 ?
                                                   000002900 ? 00003B11E ?
ktiFlushMe()+172     CALL     ktiecs()             00000FFFF ? 00000075F ?
                                                   104C78198 ? 0001FFFE0 ?
                                                   000105000 ? 38001CE90 ?
ktucmt()+548         CALL     ktiFlushMe()         3A2C34330 ? 104C78198 ?
                                                   00000000B ? 1051AF4C0 ?
                                                   000380000 ? 00000000B ?
ktuabt()+3632        CALL     ktucmt()             3A2C34330 ? 000000003 ?
                                                   000000000 ? 000000000 ?
                                                   000000001 ? 000000000 ?
ktcrab()+856         CALL     ktuabt()             000000001 ? 3A2C34378 ?
                                                   000000000 ? 3A2C34378 ?
                                                   000000001 ? 000000001 ?
ktdrev()+216         CALL     ktcrab()             3A2C34330 ? 000000000 ?
                                                   1051B1000 ? 000000000 ?
                                                   000000003 ? 1051B1EF8 ?
ktcddt()+564         CALL     ktdrev()             3A2C34330 ? 000000003 ?
                                                   000000009 ? 000000120 ?
                                                   000000000 ? 3A2C34370 ?
kssxdl()+480         PTR_CALL 0000000000000000     3A2C34330 ? 000000001 ?
                                                   000000001 ? 000000000 ?
                                                   000000003 ? 3A2C34330 ?
kssdch_stage()+2320  CALL     kssxdl()             104376000 ? 0001051B1 ?
                                                   1051B4A00 ? 080000000 ?
                                                   080000000 ? 1009E1800 ?
ktcbod()+996         CALL     kssdch()             3A2CB4E38 ? 00000000E ?
                                                   3A2C34340 ? 000000000 ?
                                                   1051B19EC ? 0000000FF ?
kssxdl()+480         PTR_CALL 0000000000000000     3A2CB4E38 ? 000000003 ?
                                                   3A2C34330 ? 000000000 ?
                                                   00000001F ? 3A2CB4E38 ?
kssdch_stage()+2320  CALL     kssxdl()             104376000 ? 0001051B1 ?
                                                   1051B4A00 ? 080000000 ?
                                                   080000000 ? 1009E0F40 ?
ksuxds()+2668        CALL     kssdch()             3A46A0930 ? 00000000E ?
                                                   3A2CB4E48 ? 000000000 ?
                                                   1051B19EC ? 0000000FF ?
kssxdl()+480         PTR_CALL 0000000000000000     020000000 ? 000104000 ?
                                                   018000041 ? 000105000 ?
                                                   000000000 ? 000000920 ?
kssdch_stage()+2320  CALL     kssxdl()             104376000 ? 0001051B1 ?
                                                   1051B4A00 ? 080000000 ?
                                                   080000000 ? 100B74020 ?
ksudlp()+1448        CALL     kssdch()             3A4B05FE0 ? 00000000E ?
                                                   3A46A0940 ? 000000000 ?
                                                   1051B19EC ? 0000000FF ?
kssxdl()+480         PTR_CALL 0000000000000000     3A4B05FE0 ? 3A46F3E88 ?
                                                   000000002 ? 1051B19EC ?
                                                   1051B1EF8 ? 000000000 ?
ksuxdl()+172         CALL     kssxdl()             104376000 ? 0001051B1 ?
                                                   1051B4A00 ? 080000000 ?
                                                   000000000 ? 100B700E0 ?
ksuxda()+348         CALL     ksuxdl()             000000005 ?
                                                   FFFFFFFF7FFFE390 ?
                                                   000105000 ? 000000004 ?
                                                   000105000 ? 000000000 ?
ksucln()+1936        CALL     ksuxda()             000000000 ? 000000000 ?
                                                   380007EC8 ? 000000001 ?
                                                   1051B221C ? 1051B19EC ?
ksbrdp()+896         PTR_CALL 0000000000000000     000000000 ? 000000001 ?
                                                   00000000A ? 000380008 ?
                                                   380008000 ? 000380000 ?
opirip()+644         CALL     ksbrdp()             FFFFFFFFFFFFFFF8 ?
                                                   380007000 ? 100B27780 ?
                                                   000380000 ? 000000001 ?
                                                   000380011 ?
opidrv()+1076        CALL     opirip()             000380008 ? 380008C28 ?
                                                   3800086F8 ? 000380000 ?
                                                   00038000A ? 000000001 ?
sou2o()+72           CALL     opidrv()             000000000 ? 1051BB000 ?
                                                   1051BBC2C ? 000000032 ?
                                                   1051B7000 ? 000105000 ?
main()+256           CALL     sou2o()              FFFFFFFF7FFFF9A8 ?
                                                   000000032 ? 000000000 ?
                                                   000000000 ? 104BCB000 ?
                                                   000104BCB ?
_start()+380         CALL     main()               000000001 ?


STACK CALL : ktcrab=> ktuabt => ktucmt =>  ktiFlushMe => ktiecs

ktcrab KTC: Kernel Transaction Control Real ABort – Abort a transaction.
ktuabt             ktuabt – Kernel Transaction Undo ABorT


ktitrim 与ktiecs 在MOS 上没有太多可用的信息


[SIGSEGV] [Address not mapped to object]  ==》非法的SEG ,地址映射错误。


建议:

1. 因为10.1.0.5 的 AUTO SGA和 AUTO PGA 很不成熟, 建议手动管理 SGA和 PGA

设置  :

ALTER SYSTEM SET SGA_TARGET=0  scope=SPFILE;
ALTER SYSTEM SET WORKAREA_SIZE_POLICY=MANUAL SCOPE=spfile;
ALTER SYSTEM SET SORT_AREA_SIZE=XXX  scope=spfile;

shutdown immediate;
startup;




2 . 升级数据库到 10.2.0.5.6 , 建议通过EXP/IMP 导入到新库中。

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-12-24 10:58 , Processed in 0.052775 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569