ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 裸设备大小之ORA-600[2901]

裸设备大小之ORA-600[2901]

原创 Linux操作系统 作者:jcq0 时间:2009-06-04 17:28:05 0 删除 编辑


1.起因

使用裸设备在rhas4上9i rac建库遇到如下错误
Errors in file /u01/app/oracle/admin/rac9i/udump/rac9i1_ora_18232.trc:
ORA-00600: internal error code, arguments: [2901], [0], [64000], [], [], [], [], []
ORA-600 signalled during: create tablespace SYSTEM datafile  '/dev/raw/raw4'...
Thu Jun  4 06:30:39 2009
Errors in file /u01/app/oracle/admin/rac9i/udump/rac9i1_ora_18232.trc:
ORA-00600: internal error code, arguments: [2901], [0], [64000], [], [], [], [], []
Thu Jun  4 06:30:39 2009
Errors in file /u01/app/oracle/admin/rac9i/udump/rac9i1_ora_18232.trc:
ORA-01501: CREATE DATABASE failed
ORA-01519: error while processing file '?/rdbms/admin/sql.bsq' near line 644
ORA-00600: internal error code, arguments: [2901], [0], [64000], [], [], [], [], []
Error 1519 happened during db open, shutting down database
USER: terminating instance due to error 1519
Instance terminated by USER, pid = 18232
ORA-1092 signalled during: CREATE DATABASE rac9i
CONTROLFILE REUSE
MAXINSTANC...

2.探查

metalink上用ora-600 工具没有找到任何结果

google 发现有网友说最好建的比裸设备的大小小一点

于是将所有的表空间缩小10M再次建库(上述日志中的system表空间使用的/dev/raw/raw4 建立时为500M修改为490M)
依然到上述位置报同样错误

3.追究

再次检查建立分区的相关记录

Command (m for help): n
First cylinder (91-326, default 91):
Using default value 91
Last cylinder or +size or +sizeM or +sizeK (91-326, default 326): +500M

4.明了

[root@ora9i1 ~]# fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2             167        1044     7052535   83  Linux
/dev/sda3              14         166     1228972+  82  Linux swap

Partition table entries are not in disk order

Disk /dev/sdb: 2684 MB, 2684354560 bytes
255 heads, 63 sectors/track, 326 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1           2       16033+  83  Linux
/dev/sdb2               3          46      353430   83  Linux
/dev/sdb3              47          90      353430   83  Linux
/dev/sdb4              91         326     1895670    5  Extended
/dev/sdb5              91         152      497983+  83  Linux
/dev/sdb6             153         154       16033+  83  Linux
/dev/sdb7             155         191      297171   83  Linux
/dev/sdb8             192         228      297171   83  Linux
/dev/sdb9             229         230       16033+  83  Linux
/dev/sdb10            231         232       16033+  83  Linux
/dev/sdb11            233         235       24066   83  Linux
/dev/sdb12            236         238       24066   83  Linux
/dev/sdb13            239         241       24066   83  Linux
/dev/sdb14            242         244       24066   83  Linux
/dev/sdb15            245         257      104391   83  Linux

Disk /dev/sdc: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1         652     5237158+  83  Linux

其中的/dev/sdb5是system对应的分区
其准确的大小为

497983/1024=486M

所以第二次试用490M的时候依然报错

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

请登录后发表评论 登录
全部评论

注册时间:2008-11-25

  • 博文量
    93
  • 访问量
    342948