ORA-00371: not enough shared pool memory

    一直以为,oracle使用的参数文件是在D:\oracle\product\10.2.0\db_1\dbs目录下。
    当时不知道,还执行了一个操作create spfile from pfile。
    殊不知,这个文件里面有些参数不正确的,这才发现,数据库真正使用的参数并不在这个目录下。还把正常的spfile也给改成这个文件了。只好想办法弥补,以启动数据库。
    于是找到另外个目录,D:\oracle\product\10.2.0\db_1\database\INITorcl.ORA,用这个文件尝试启动数据库,仍然不成功。报错:
SQL> startup nomount pfile='D:\oracle\product\10.2.0\db_1\database\INITorcl.ORA';
ORA-32006: PARALLEL_AUTOMATIC_TUNING initialization parameter has been deprecated
ORA-00371: not enough shared pool memory, should be atleast 67232153 bytes
 
    最好发现,数据库 默认使用的pfile文件的目录是在:
SQL> startup pfile='D:\oracle\product\10.2.0\ admin\orcl\pfile\init.ora.9220101238';
    这条命令可以启动数据库,高兴ing~~
    于是赶紧趁热备份到spfile。后来看到,备份的 spfile路径在这个目录:
    D:\oracle\product\10.2.0\ db_1\database\SPFILEORCL.ORA
 
 
 

 
========可以用以下方式备份pfile和spfile:
create pfile='/ora/oracle/admin/sm/pfile/init.ora.20090618' from spfile='/ora/oracle/product/10.2.0/db_1/dbs/spfilesm.ora'; (如果在数据库安装目录下的dbs目录中没有找到spfile.ora文件,可以到目录下的database目录中寻找。 *spfile文件一般为SPFILE实例名.ora...如我的实例名是orcl,那么我的spfile文件为SPFILEORCL.ora.
 
//从修改之后的pfile文件创建spfile.
SQL> create spfile='/ora/oracle/product/10.2.0/db_1/dbs/spfilesm.ora' from pfile='/ora/oracle/admin/sm/pfile/init.ora.20090618';
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值