ORA-27090,ORA-00600: internal error code, arguments: [4194],的解决方法

ORA-27090,ORA-00600: internal error code, arguments: [4194],的解决方法

由于突然断电,在恢复供电后启动数据库报以下错误信息:


ALTER DATABASE OPEN


Fri May 17 14:22:14 CST 2013


Beginning crash recovery of 1 threads


 parallel recovery started with 7 processes


Fri May 17 14:22:14 CST 2013


Started redo scan


Fri May 17 14:22:14 CST 2013


Completed redo scan


 57 redo blocks read, 4 data blocks need recovery


Fri May 17 14:22:15 CST 2013


Errors in file /orac/admin/test/bdump/test_p003_14475.trc:


ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O


Additional information: 3


Additional information: 1


Additional information: 65536


Fri May 17 14:22:15 CST 2013


Warning: recovery process cannot use async I/O


Fri May 17 14:22:15 CST 2013


Errors in file /orac/admin/test/bdump/test_p006_14483.trc:


ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O


Additional information: 3


Additional information: 1


Additional information: 65536


Fri May 17 14:22:15 CST 2013


Warning: recovery process cannot use async I/O


Fri May 17 14:22:15 CST 2013


Errors in file /orac/admin/test/bdump/test_p004_14477.trc:


ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O


Additional information: 3


Additional information: 1


Additional information: 65536


Fri May 17 14:22:15 CST 2013


Warning: recovery process cannot use async I/O


Fri May 17 14:22:15 CST 2013


Errors in file /orac/admin/test/bdump/test_p005_14479.trc:


ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O


Additional information: 3


Additional information: 1


Additional information: 65536


Fri May 17 14:22:15 CST 2013


Errors in file /orac/admin/test/bdump/test_p000_14469.trc:


ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O


Additional information: 3


Additional information: 1


Additional information: 65536


Fri May 17 14:22:15 CST 2013


Warning: recovery process cannot use async I/O


Fri May 17 14:22:15 CST 2013


Warning: recovery process cannot use async I/O


Fri May 17 14:22:15 CST 2013


Errors in file /orac/admin/test/bdump/test_p001_14471.trc:


ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O


Additional information: 3


Additional information: 1


Additional information: 65536


Fri May 17 14:22:15 CST 2013


Warning: recovery process cannot use async I/O


Fri May 17 14:22:15 CST 2013


Errors in file /orac/admin/test/bdump/test_p002_14473.trc:


ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O


Additional information: 3


Additional information: 1


Additional information: 65536


Fri May 17 14:22:15 CST 2013


Warning: recovery process cannot use async I/O


Fri May 17 14:22:15 CST 2013


Started redo application at


 Thread 1: logseq 15220, block 3


Fri May 17 14:22:15 CST 2013


Recovery of Online Redo Log: Thread 1 Group 2 Seq 15220 Reading mem 0


  Mem# 0: /oradata/test/redo02.ora


  Mem# 1: /oradata/test/redo12.ora


Fri May 17 14:22:15 CST 2013


Completed redo application


Fri May 17 14:22:15 CST 2013


Completed crash recovery at


 Thread 1: logseq 15220, block 60, scn 12785313401558


 4 data blocks read, 4 data blocks written, 57 redo blocks read


Fri May 17 14:22:15 CST 2013


Errors in file /orac/admin/test/bdump/test_p001_14471.trc:


ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O


Linux-x86_64 Error: 2: No such file or directory


Additional information: 3


Additional information: 128


Additional information: 65536


Fri May 17 14:22:15 CST 2013


Errors in file /orac/admin/test/bdump/test_p006_14483.trc:


ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O


Linux-x86_64 Error: 2: No such file or directory


Additional information: 3


Additional information: 128


Additional information: 65536


Fri May 17 14:22:15 CST 2013


Errors in file /orac/admin/test/bdump/test_p005_14479.trc:


ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O


Linux-x86_64 Error: 2: No such file or directory


Additional information: 3


Additional information: 128


Additional information: 65536


Fri May 17 14:22:15 CST 2013


Errors in file /orac/admin/test/bdump/test_p004_14477.trc:


ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O


Linux-x86_64 Error: 2: No such file or directory


Additional information: 3


Additional information: 128


Additional information: 65536


Fri May 17 14:22:15 CST 2013


Errors in file /orac/admin/test/bdump/test_p003_14475.trc:


ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O


Linux-x86_64 Error: 2: No such file or directory


Additional information: 3


Additional information: 128


Additional information: 65536


Fri May 17 14:22:15 CST 2013


Errors in file /orac/admin/test/bdump/test_p002_14473.trc:


ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O


Linux-x86_64 Error: 2: No such file or directory


Additional information: 3


Additional information: 128


Additional information: 65536


Fri May 17 14:22:16 CST 2013


Thread 1 advanced to log sequence 15221 (thread open)


Thread 1 opened at log sequence 15221


  Current log# 3 seq# 15221 mem# 0: /oradata/test/redo03.ora


  Current log# 3 seq# 15221 mem# 1: /oradata/test/redo13.ora


Successful open of redo thread 1


Fri May 17 14:22:17 CST 2013


MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set


Fri May 17 14:22:17 CST 2013


SMON: enabling cache recovery


Fri May 17 14:22:19 CST 2013


Successfully onlined Undo Tablespace 1.


Fri May 17 14:22:19 CST 2013


SMON: enabling tx recovery


Fri May 17 14:22:19 CST 2013


Database Characterset is ZHS16GBK


Opening with internal Resource Manager plan


Fri May 17 14:22:20 CST 2013


Errors in file /orac/trace/test_ora_14467.trc:


ORA-00600: internal error code, arguments: [4194], [40], [4], [], [], [], [], []


Doing block recovery for file 2 block 27642


Resuming block recovery (PMON) for file 2 block 27642


Block recovery from logseq 15221, block 53 to scn 12785313405025


Fri May 17 14:22:24 CST 2013


Recovery of Online Redo Log: Thread 1 Group 3 Seq 15221 Reading mem 0


  Mem# 0: /oradata/test/redo03.ora


  Mem# 1: /oradata/test/redo13.ora


Block recovery stopped at EOT rba 15221.55.16


Block recovery completed at rba 15221.55.16, scn 2976.3490728813


Doing block recovery for file 2 block 89


Resuming block recovery (PMON) for file 2 block 89


Block recovery from logseq 15221, block 53 to scn 12785313401708


Fri May 17 14:22:24 CST 2013


Recovery of Online Redo Log: Thread 1 Group 3 Seq 15221 Reading mem 0


  Mem# 0: /oradata/test/redo03.ora


  Mem# 1: /oradata/test/redo13.ora


Block recovery completed at rba 15221.55.16, scn 2976.3490728813


Fri May 17 14:22:24 CST 2013


Errors in file /orac/trace/test_ora_14467.trc:


ORA-00600: internal error code, arguments: [4194], [56], [4], [], [], [], [], []


DEBUG: Replaying xcb 0x1196da808, pmd 0x118394558 for failed op 8


Doing block recovery for file 2 block 4266


No block recovery was needed


Fri May 17 14:22:26 CST 2013


Errors in file /orac/trace/test_ora_14467.trc:


ORA-00600: internal error code, arguments: [4194], [56], [4], [], [], [], [], []


ORA-00600: internal error code, arguments: [4194], [56], [4], [], [], [], [], []


Fri May 17 14:22:27 CST 2013


Errors in file /orac/trace/test_ora_14467.trc:


ORA-00600: internal error code, arguments: [4194], [56], [4], [], [], [], [], []


ORA-00600: internal error code, arguments: [4194], [56], [4], [], [], [], [], []


Fri May 17 14:22:31 CST 2013


DEBUG: Replaying xcb 0x1196da808, pmd 0x118394558 for failed op 8


Doing block recovery for file 2 block 4266


No block recovery was needed


Fri May 17 14:22:33 CST 2013


Errors in file /orac/admin/test/bdump/test_pmon_14433.trc:


ORA-00600: internal error code, arguments: [4194], [56], [4], [], [], [], [], []


Fri May 17 14:22:34 CST 2013


Errors in file /orac/admin/test/bdump/test_pmon_14433.trc:


ORA-00600: internal error code, arguments: [4194], [56], [4], [], [], [], [], []


PMON: terminating instance due to error 472








对于ORA-27090: Unable to reserve kernel resources for asynchronous disk I/O


这个错误可以修改操作系统内核参数


内核参数的值:fs.aio-max-nr设置太低,推荐设置为fs.aio-max-nr= 3145728。修改参数使用/sbin/sysctl -p重新加载参数后,重启数据库即可。








对于ORA-00600: internal error code, arguments: [4194], [56], [4], [], [], [], [], []








这个是回滚表空间出错,


可以先使用手功管理的回滚表空间的方式将数据库打开


设置如下参数


undo_tablespace='SYSTEM'


undo_management='MANUAL'


SQL> create pfile from spfile;








File created.








[root@powerdb dbs]# vi inittest.ora


test.__db_cache_size=2868903936


test.__java_pool_size=16777216


test.__large_pool_size=16777216


test.__shared_pool_size=285212672


test.__streams_pool_size=16777216


*.audit_file_dest='/orac/admin/test/adump'


*.background_dump_dest='/orac/admin/test/bdump'


*.compatible='10.2.0.5.0'


*.control_files='/oradata/test/control01.ctl','/oradata/test/control02.ctl','/oradata/test/control03.ctl'


*.core_dump_dest='/orac/admin/test/cdump'


*.db_block_size=8192


*.db_cache_size=0


*.db_domain=''


*.db_file_multiblock_read_count=16


*.db_name='test'


*.db_recovery_file_dest='/orac/flash_recovery_area'


*.db_recovery_file_dest_size=21474836480


*.db_writer_processes=5


*.dispatchers='(PROTOCOL=TCP) (SERVICE=testXDB)'


*.job_queue_processes=10


*.max_dump_file_size='500'


*.open_cursors=700


*.optimizer_mode='ALL_ROWS'


*.pga_aggregate_target=805306368


*.processes=500


*.remote_login_passwordfile='EXCLUSIVE'


*.sessions=600


*.sga_max_size=3221225472


*.sga_target=3221225472


*.sort_area_size=1048576


#*.undo_management='AUTO'


*.undo_retention=120


#*.undo_tablespace='UNDOTBS1'


*.user_dump_dest='/orac/trace'


undo_tablespace='SYSTEM'


undo_management='MANUAL'


修改参数后使用修改的参数文件来启动数据库


SQL> startup pfile=/orac/10.2.0/db_1/dbs/inittest.ora


ORACLE instance started.








Total System Global Area 3221225472 bytes


Fixed Size                  2099752 bytes


Variable Size             335545816 bytes


Database Buffers         2868903936 bytes


Redo Buffers               14675968 bytes


Database mounted.


Database opened.








然后创建新的回滚表空间


SQL> create undo tablespace undotbs02 datafile '/oradata/test/undotbs02.dbf' size 5G;








Tablespace created.


删除原来的回滚表空间


SQL> drop tablespace undotbs1;








Tablespace dropped.


将回滚表空间设置为新创建的回滚表空间


SQL> alter system set undo_tablespace="undotbs02" scope=spfile;








System altered.


将回滚表空间管理方式设置为自动


SQL> alter system set undo_management=auto scope=spfile;








System altered.


修改服务器参数文件


SQL> create pfile from spfile;








File created.








SQL> shutdown immediate;


Database closed.


Database dismounted.


ORACLE instance shut down.


SQL> startup


ORACLE instance started.








Total System Global Area 3221225472 bytes


Fixed Size                  2099752 bytes


Variable Size             352323032 bytes


Database Buffers         2852126720 bytes


Redo Buffers               14675968 bytes


Database mounted.


Database opened.


SQL> select * from v$tablespace;








       TS# NAME                           INC BIG FLA ENC


---------- ------------------------------ --- --- --- ---


         0 SYSTEM                         YES NO  YES


         2 SYSAUX                         YES NO  YES


         4 USERS                          YES NO  YES


         3 TEMP                           NO  NO  YES


         6 HYGEIA                         YES NO  YES


         9 UNDOTBS02                      YES NO  YES








6 rows selected.

你可能感兴趣的:(ORA-27090,ORA-00600: internal error code, arguments: [4194],的解决方法)