Oracle 初始化参数文件pfile和spfile
2014-07-25 14:43
741 查看
pfile和spfile的区别
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有三个参数,分别为
scope=both 立即并永久生效,(默认模式)
scope=spfile 下次启动才能生效。
scope=memory 立即生效但下次启动时失效
查看spfile的位置
1.SELECT NAME, VALUE, DISPLAY_VALUE FROM V$PARAMETER WHERE NAME ='spfile';2.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文件
查看spfile参数是否可以动态修改
以log_buffer为例select NAME,ISSES_MODIFIABLE, ISSYS_MODIFIABLE from v$parameter where name like '%log_b%'; NAME ISSES ISSYS_MOD -------------------- ----- --------- log_buffer FALSE FALSE可以看出log_buffer参数不可以动态修改
spfile启动,查找spfile文件的顺序
• 按以下顺序搜索$ORACLE_HOME/dbs中具有特定名称的文件:1. 搜索spfile<SID>.ora。
2. 如果未找到spfile<SID>.ora,则搜索spfile.ora。
3. 如果未找到spfile.ora,则搜索init<SID>.ora。
相关文章推荐
- 创建和管理Oracle初始化参数文件pfile、spfile
- Oracle初始化参数文件spfile 和 pfile
- Oracle 初始化参数文件pfile和spfile
- [oracle]初始化参数文件spfile、pfile及修改参数的两种方式
- Oracle 的参数文件pfile与spfile
- oracle的参数文件:pfile和spfile
- oracle 参数文件 pfile/spfile ---详解
- Oracle pfile/spfile参数文件详解
- Oracle 9i/10g pfile/spfile 参数文件详解
- oracle的参数文件 pfile和spfile
- Oracle 9i/10g pfile/spfile 参数文件详解
- oracle的参数文件 pfile和spfile
- Oracle&nbsp;参数文件&nbsp;spfile&nbsp;&nbsp;pfile
- oracle参数文件spfile和pfile
- oracle的参数文件:pfile和spfile
- pfile,spfile 初始化参数文件顺序【weber出品】
- oracle参数文件的说明之pfile与spfile
- Oracle的参数文件pfile和spfile
- Oracle基础 07 参数文件 pfile/spfile
- Oracle学习笔记1-Oracle中的启动参数文件:spfile和pfile