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不存在,则就会出现上述错误

解决办法:拷贝文件并授权

[oracle@oracle dbs]$ cp /u01/oracle11/app/admin/orcl/pfile/init.ora.0182012151041 /u01/oracle11/app/oracle/product/db_1/dbs/initGLORY7.ora

[oracle@oracle dbs]$ chmod 755 /u01/oracle11/app/oracle/product/db_1/dbs/initGLORY7.ora

2、tmpfs                1006M  482M  525M  48% /dev/shm

 

SQL> startup;

ORA-00845: MEMORY_TARGET not supported on this system

解决办法:把虚拟内存增大到要求的最低值以上

[root@oracle ~]# mount -o remount,size=4G /dev/shm

 

[root@oracle ~]# 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<sid> 文件没有被释放

 

SQL> startup;

ORACLE instance started.

 

Total System Global Area  839282688 bytes

Fixed Size    2149040 bytes

Variable Size  482346320 bytes

Database Buffers  352321536 bytes

Redo Buffers    2465792 bytes

ORA-01102: cannot mount database in EXCLUSIVE mode

是lk<SID>文件造成的,该文件位于ORALCE_HOME下的dbs目录下

 

[root@oracle 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掉:

[root@oracle dbs]# fuser -k lkORCL 

lkORCL:               8393  8401  8403  8409  8411  8413  8415  8417  8419  8421  8423  8437  8439  8441  8455  8522  8524  8526 13334

[root@oracle dbs]# fuser -u lkORCL 

[root@oracle dbs]#

关闭数据库,再startup;即可启动

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(oracle,职场,休闲,oracle错误集锦)