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博客 ” ,链接:https://blog.itpub.net/14130873/viewspace-605122/ ,如需转载,请注明出处,否则将追究法律责任。