关于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:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-08-22  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 1104
  • 日志数: 647
  • 影音数: 1
  • 建立时间: 2008-01-18
  • 更新时间: 2008-08-01

RSS订阅

Open Toolbar