micromax 发表于 2018-9-25 13:26:24

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]
查看完整版本: oracle错误集锦