保定哪家做网站公司好,广告投放网站,外贸网站建设模版,项目管理中软件分类为pfile #xff1a;Oracle 9i之前#xff0c;ORACLE一直采用PFILE方式存储初始化参数#xff0c;该文件为文本文件#xff0c;可以在操作系统级别修改。当spfile文件修改出现错误导致oracle无法启动时#xff0c;可以使用 pfile文件启动数据库
spfile#xff1a;从Oracle…pfile Oracle 9i之前ORACLE一直采用PFILE方式存储初始化参数该文件为文本文件可以在操作系统级别修改。当spfile文件修改出现错误导致oracle无法启动时可以使用 pfile文件启动数据库
spfile从Oracle 9i开始Oracle引入了SPFILE文件该文件为二进制格式不能通过手工修改只能在sql下通过alter system set 修改其中的参数。
如 ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE EXCLUSIVE SCOPE SPFILE ;
其中 scope有三个参数分别为
scopeboth 立即并永久生效默认模式
scopespfile 下次启动才能生效。
scopememory 立即生效但下次启动时失效
查看spfile的位置
SELECT NAME, VALUE, DISPLAY_VALUE FROM V$PARAMETER WHERE NAME spfile;
---或
show parameter spfile
验证是否是spfile启动
1.执行SELECT ISSPECIFIED,count(*) FROM v$spparameter group by ISSPECIFIED;
如果结果又true值说明是spfile启动
2.show parameter spfile 如果value值不为空则为spfile启动
pfile文件的创建和使用pfile文件启动数据库
1.创建pfile文件
create pfile from spfile; 创建的pfile默认位置在 $ORACLE_HOME/dbs/ initorcl.ora initorcl.ora是默认的pfile文件名
create pfile/home/oracle/pfile from spfile; 指定pfile的路径和文件名
2.使用pfile文件启动数据库
startup force pfile?/dbs/initorcl.ora
从pfile创建spfile
create spfile from pfile/home/oracle/pfile;
因为spfile在数据库没有启动的情况下也能创建所有通过pfile和spfile的互转可以在数据库无法启动的情况下修改spfile文件