关于spfile的使用
上一篇 /
下一篇 2008-06-04 21:50:24
/ 个人分类:ORACLE
1. create spfile or pfile
--create spfile from pfile
SQL> CREATE SPFILE [= '<spfile_name>'] FROM PFILE [= '<pfile_name>'];
注意:如果没有指定spfile的路径和名字,则在默认路径下创建名为'spfile$ORACLE_SID.ora'的文件
--create pfile from spfile
SQL> CREATE PFILE [= '<pfile_name>'] FROM SPFILE [= '<spfile_name>'];
--check spfile or pfile
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string +CLO/zc/spfilezc.ora
SQL>
2. spfile的存放位置
spfile如果存放在本地盘上,则不同的系统存放的路径如下:
For UNIX、AIX, the platform-specific default location for the spfile or pfile is:
$ORACLE_HOME/dbs
For Windows NT and Windows 2000 / 2003 the location is:
$ORACLE_HOME\database
3. startup database with pfile or spfile
--startup with pfile
database 读取指定的pfile文件启动instance
SQL>STARTUP PFILE='<pfile_name>'
--startup with spfile
如果startup instance时没有指定pfile,则database在spfile的默认路径下按照如下顺序读取初始化参数文件:
1> spfile$ORACLE_SID.ora
2> spfile.ora
3> init$ORACLE_SID.ora
所以,很多时候使用spfile时,我们会希望把spfile文件放在ASM DISKGROUP里,这就要求
1> 创建spfile的时候需要指定存放spfile的diskgroup路径
2> startup instance前,删除spfile的默认路径下的spfile$ORACLE_SID.ora文件,避免startup时优先读取该文件
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: