oracle 00371,oracle错误一览

10g 启动错误

【错误1】ORA-00371: not enough shared pool memory, should be atleast 123232153 bytes

startup的时候是从pfile里读取shared pool memory值,所以手动修改为大于62198988的值。

>vi initorcl.ora

shared_pool_size = 70000000

【错误2】ORA-27125: unable to create shared memory segment

Linux-x86_64 Error: 1: Operation not permitted

vi /etc/security/limits.conf  #注意用切换为root用户

oracle soft nofile 131072

oracle hard nofile 131072

oracle soft nproc 131072

oracle hard nproc 131072

oracle soft core unlimited

oracle hard core unlimited

oracle soft memlock 50000000

oracle hard memlock 50000000

【错误3】[root@localhost ~]# su - oracle

-bash: ulimit: open files: cannot modify limit: Operation not permitted

-bash: /opt/10g/oracle/product/10.2.0/dbhome_1/rdbms/jlib: is a directory

-bash: ulimit: open files: cannot modify limit: Operation not permitted

在查找错误2的解决方法时,人家给的答案是:soft nofile 131072

hard nofile 131072

soft nproc 131072

hard nproc 131072

soft core unlimited

hard core unlimited

soft memlock 50000000

hard memlock 50000000

/etc/security/limits.conf的第一列应该是用户,所以应该加上oracle.

【错误4】找不到控制文件、数据库挂载不上

暂时没有找到解决方法,mark一下

【错误5】ORA-01078: failure in processing system parameters

LRM-00109: could not open parameter file '/opt/10g/oracle/product/10.2.0/dbhome_1/dbs/initorcl.ora'

原因:cd到这个目录下,ls查看,这个文件根本就不存在,自然也无法打开

将$ORACLE_BASE/admin/orcl/pfile目录下的init.ora.0212012125517形式的文件copy到$ORACLE_HOME/dbs目录下initorcl.ora即可。(注:initorcl.ora中的orcl为你的实例名 ORACLE_SID,这里我的SID为:orcl10g)

echo $ORACLE_SID  #查看ORACLE_SID

【错误6】ORA-27125: unable to create shared memory segmen

http://www.2cto.com/database/201206/136593.html

这个是链接,不过感觉不靠谱,问题还是照样有,先mark一下

【错误7】Exception in thread "main" java.lang.NoClassDefFoundError

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:164)

at java.awt.Toolkit$2.run(Toolkit.java:821)

最大的可能是:root用户直接su - oracle过去的。官方给的解释是,要退出root用户,然后用oracle用户登录。

如果你成功的su了一次,只能说明侥幸

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值