ORCL.ORA
oracle 11G参数文件之服务器参数文件(spfile)与实例启动的关系
什么是服务器参数文件
服务器参数文件可以被认为是一个初始化参数档案库它被存储在运行oracle数据库服务器的系统中.它被设计为服务端初始化参数文件.存储在服务器参数文件中的初始化参数是永久生效的.当实例运行时对参数的任何改变在数据库重启之后是仍然有效的.这消除了为了使alter system语句的改变永久生效而要手工修改初始化参数的需要.它也提供了对数据库服务器自动调整的基础.
一个服务器参数文件是通过使用create spfile语句从文本初始化参数文件来初始化创建.(也可以通过DBCA来直接创建).服务器参数文件是一个二进制文件不能使用文本编辑器来修改.oracle数据库提供了其它的接口来查看和修改服务器参数文件中的参数.
注意:虽然你能使用一个文本编辑器来打开一个二进制服务器参数文件但不能手工修改它.如果修改会损坏文件.你将不能重启实例,如果实例正在运行那么它会终止运行.
9i以上的版本默认的启动的是spfile,其默认存储位置$ORACLE_HOME/dbs(unix)或者$ORACLE_HOME\database,默认名称为spfilesid.ora,其中sid为数据库的sid。但你也可以通过制定pfile的文件启动数据库
startup
pfile
='$ORACLE_HOME/dbs/pfilesid.ora
这种情况多用在需要修改隐式参数时;
查看当前数据库使用的是spfile还是pfile的方式如下:
以sysdba身份登录数据库,
执行命令
show
parameter
spfile,如果有值,则使用的是spfile,否则使用的是pfile;
SQL>
conn
/
as
sysdba
Connected
.
SQL>
show
parameter
spfile
NAME
TYPE
VALUE
------------------------------------
-----------
------------------------------
spfile
string
?/dbs/spfile@.ora
SQL>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)