oracle错误集锦
1、 启动oracle11g数据库时:SQL> startup;
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/u01/oracle11/app/oracle/product/db_1/dbs/initGLORY7.ora'
oracle默认将使用spfile启动数据库,如果spfile不存在,则就会出现上述错误
解决办法:拷贝文件并授权
$ cp /u01/oracle11/app/admin/orcl/pfile/init.ora.0182012151041 /u01/oracle11/app/oracle/product/db_1/dbs/initGLORY7.ora
$ chmod 755 /u01/oracle11/app/oracle/product/db_1/dbs/initGLORY7.ora
2、tmpfs 1006M482M525M48% /dev/shm
SQL> startup;
ORA-00845: MEMORY_TARGET not supported on this system
解决办法:把虚拟内存增大到要求的最低值以上
# mount -o remount,size=4G /dev/shm
# cat /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults,size=4G 0 0
3、lk 文件没有被释放
SQL> startup;
ORACLE instance started.
Total System Global Area839282688 bytes
Fixed>
Variable> Database Buffers352321536 bytes
Redo Buffers 2465792 bytes
ORA-01102: cannot mount database in EXCLUSIVE mode
是lk文件造成的,该文件位于ORALCE_HOME下的dbs目录下
# fuser -u lkORCL
lkORCL: 8393(oracle)8401(oracle)8403(oracle)8409(oracle)8411(oracle)8413(oracle)8415(oracle)8417(oracle)8419(oracle)8421(oracle)8423(oracle)8437(oracle)8439(oracle)8441(oracle)8455(oracle)8522(oracle)8524(oracle)8526(oracle) 13334(oracle) 13356(oracle)
该文件没释放,用fuser命令kill掉:
# fuser -k lkORCL
lkORCL: 839384018403840984118413841584178419842184238437843984418455852285248526 13334
# fuser -u lkORCL
#
关闭数据库,再startup;即可启动
页:
[1]