您好,欢迎访问一九零五行业门户网

Oracle 参数文件 spfile &a

一、pfile spfile区别 pfile 文本,可以被vi编辑 viinitsid.ora spfile 二进制 只能放在oracle服务器端 spfilesid.ora spfile 可以被rman 备份(rman只能备份二进制文件) 优先级不同,oracle启动后要用参数文件,首先寻址spfilesid.ora 若无, 找spfile.ora
一、pfile spfile区别
pfile  文本,可以被vi编辑   viinit.ora
spfile 二进制 只能放在oracle服务器端  spfile.ora
spfile 可以被rman 备份(rman只能备份二进制文件)
优先级不同,oracle启动后要用参数文件,首先寻址spfile.ora 若无, 找spfile.ora , 若无,找 init.ora,若还找不到,报错
修改方式不同,spfile  :
            altersystem|session set parameter_name =values;
参数文件路径;
            linux: $oracle_home/dbs/spfile$oracle_sid.ora
二、.参数文件的相互转换
  create pflile fromspfile;
  createpfile=’/home/oracle/init.ora’ from spfile;
  create spfile frompfile;
11g :create spfile from memory;
启动时指定pfile
1、  手动修改pfile
2、  startuppfile=‘、、、、、’;//指定pfile
3、  create spfile frompfile;
如何查看当前使用的哪个参数文件
方法1   selectdistinct isspecified  fromv$spparameter;
 若结果为:false 说明当前用的是pfile
 方法2   修改一个参数 指定scope=spfile  如果不能修改,则当前使用的是pfile
         altersystem set sga_target=200m scope=spfile;
 三、修改参数:
       altersystem|session set parameter_name =valuesscope=memory|spfile|both
      memory 只对当前instance的内存有效,下次启动无效(临时性的)
      spfile  只对spfile修改,必须经下一次启动才有效,当前实例没有修改。
      both   把内存和参数文件均修改。(默认为both)
alter session 和 altersystem
  v$parameter视图中,每个参数都有一个isses_modifiable和issys_modifiable
  这两个属性,分别表示参数能否被alter sessionset。。和 alter system set。。
alter system set sga_max_size=200m scope=spfilesid=’test’;//有多个实例的情况下,要指定sid对特定实例修改。
alter system修改的是参数文件,所有用户都会生效
alter session只是对当前session生效
alter database 一般修改的是控制文件信息
http://blog.sina.com.cn/s/blog_8c6d7ff60100vdqx.html
其它类似信息

推荐信息