ORA-01078: failure in processing system parameters 解决(oracle 11g)
当我要创建最大连接数时,提示异常
ORA-32001: write to SPFILE requested but no SPFILE is in use
所以我创建spfile
- 查看 spfile,没有创建就不会显示后面的路径
# 方式一
show parameter spfile;
# 方式二
SELECT NAME, VALUE, DISPLAY_VALUE FROM V$PARAMETER WHERE NAME ='spfile';
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string /u01/app/oracle/product/11.2.0
/dbhome_1/dbs/spfileorcl.ora
-
创建spfile,创建完要重启数据库
-- 创建spfile create spfile from pfile; -- 根据 pfile 文件来创建 spfile 文件。 -- 创建完后重启数据库
创建spfile又发生异常,
要么是没有权限打开文件,要么是没有该文件。
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/oracle/app/oracle/product/11.2.0/db_1/dbs/initorcl.ora '
解决方法:
-
没有权限,赋予权限
chown -R 用户名 文件名 chmod 760 文件名
-
没有文件, 复制过去,并且要给新加的文件赋予
oracle
用户使用权限#复制文件 cp /u01/app/oracle/admin/orcl/pfile/init.ora.629202214125 /oracle/app/oracle/product/11.2.0/db_1/dbs/initorcl.ora #记得授权