pfile 与 spfile
启动方式与顺序:
启动顺序:dbs 下的 init --> dbs 下的 spfile
如果 pfile 中没有指定 spfile 参数,那么数据库以 pfile 方式启动
如果 pfile 中指定 spfile 参数,那么数据库以 pfile 指定的 spfile 启动
如果 pfile 中指定 spfile ,但 dbs 目录下仍有 spfile ,则 startup 时以 dbs 下的 spfile 启动
create spfile from pfile='/tmp/orcl01.ora' 后的 startup 启动,查询 spfile 的位置,不管 pfile 中是否指定 spfile 参数,以及 spfile 的路径是什么,查询结果永远指向 dbs下的spfile
不指定路径创建 spfile ,默认路径为本地,在这RAC上是行不通的
SQL> create spfile from pfile='/tmp/orcl01.ora';
SQL> show parameter spfile;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string /u01/app/oracle/product/11.2.0/db_1/dbs/spfileorcl1.ora
create spfile='+asm_data' from pfile='/tmp/orcl01.ora';
默认情况下,11g 的dbs 目录下没有spfile文件,而init文件中只能一句话:
$ more inithyzf2.ora
SPFILE='+DB/hyzf/spfilehyzf.ora'
所以,在 RAC 环境中,只能这么做:
1. 不能以 pfile 启动,因为 pfile 默认放在本地 dbs 目录下
2. 不能使用 create spfile from pfile语句, 因为这会在dbs 目录下创建 spfile 并以此启动
3. 只能在 init 中添加 spfile 参数,并启动,spfile参数路径指向共享磁盘
查看数据以何种方式启动
select decode(count(*),1,'spfile','pfile') filename from v$spparameter where rownum=1 and isspecified = 'TRUE';
如果 pfile 中指定了 spfile 参数,那么将以 spfile 参数为主:
比如以下实验,dbs 目录下没有 spfile 参数:
[oracle@r7 dbs]$ more initorcl1.ora|grep process
*.processes=200
[oracle@r7 dbs]$ more initorcl1.ora|grep spfile
*.spfile='+asm_data/orcl/PARAMETERFILE/spfile.257.925639539'
SQL> select decode(count(*),1,'spfile','pfile') filename from v$spparameter where rownum=1 and isspecified = 'TRUE';
FILENA
------
spfile
SQL> show parameter process
NAME TYPE VALUE
--------------------------- ----------- -----------------------
processes integer 150
pfile 与 spfile的更多相关文章
- Pfile VS Spfile (MOS Note 249664.1)
============================================================================== Until Oracle 8i DBAs ...
- DBA_Oracle PFile and SPFile文件的管理和使用(案例)
2014-08-25 Created By BaoXinjian
- 【转】PFILE和SPFILE介绍
原文:http://blog.sina.com.cn/s/blog_77bba23901017xcl.html 一.PFILE Pfile(Parameter File,参数文件)是基于文本格式的参数 ...
- pfile,spfile 初始化参数文件顺序【weber出品】
一.初始化参数文件 启动实例时会读取初始化参数文件.参数文件有两种类型: 1.服务器参数文件:这是首选类型的初始化参数文件.这是一个由数据库服务器写入或读取的二进制文件,不得手动进行编辑.此文件驻留在 ...
- Oracle 初始化参数文件pfile和spfile
pfile和spfile差额 pfile :Oracle 9i之前.ORACLE使用我们一直PFILE存储的初始化参数,,能够在操作系统级别改动. 当spfile文件改动出现错误导致oracle无法启 ...
- create pfile from spfile;
sql>create pfile from spfile; 生成的文件在$ORACLE_HOME/dbs/下边 和spfile在同一个目录下 但是名字已经变成了init$oracle_si ...
- oracle的参数文件:pfile和spfile
1.pfile和spfile Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件.它们是在数据库实例启动时候加载的,决定了数据库的物理 结构.内存.数据库的限制及系统大量的默认值 ...
- Oracle:create pfile from spfile:rac下要小心该操作啊!
默认在原位置创建一个pfile的ora初始化参数文件!! 这在rac下会带来问题,因为rac下,当使用asm存储时,instance的启动参数文件就是pfile(其内容是指向一个spfile).如果不 ...
- PFILE和SPFILE介绍
一.PFILE Pfile(Parameter File,参数文件)是基于文本格式的参数文件,含有数据库的配置参数. 1.PFILE - initSID.ora(默认PFILE名称),位置在$ORAC ...
- ORACLE 创建pfile和spfile
使用服务器参数文件spfile创建文本参数文件pfile:1,SQL> create pfile from spfile="/u01/app/oracle/product/9. ...
随机推荐
- oracle从零开始学习笔记
查询现有数据库:select name from V$database; 解锁用户scott:alter user scott account unlock; 普通用户连接:conn scott 默认 ...
- [转]Android View.onMeasure方法的理解
转自:http://blog.sina.com.cn/s/blog_61fbf8d10100zzoy.html Android View.onMeasure方法的理解 View在屏幕上显示出来要先经过 ...
- jq验证码换一换
<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-e ...
- Python学习【第二篇】Python入门
Python入门 Hello World程序 在linux下创建一个叫hello.py,并输入 print("Hello World!") 然后执行命令:python hello. ...
- Git commit 常见用法
Git commit git commit 主要是将用户通过git add命令添加到暂存区里的改动给提交到本地的版本库,关于版本库的构成可以查看我先前的笔记. 每次提交我们都会在本地版本库生成 ...
- spring02
1.在spring容器中的一个bean的整个生命周期 1.启动spring容器 2.bean实例化 3.装配属性 4.BeanNameAware:setBeanName 5.BeanFactoryAw ...
- Secretary Problem
最好时机问题 n个值 前n/e都不选 然后取第一个大于前n/e个数中最大值的数 选中最大的概率为1/e
- Extjs 3.4 复选框的,默认选中 ,禁用,(纯属于自己代码中需要,总结!)
var sm = new Ext.grid.CheckboxSelectionModel( { //一个特定的选择模型,它将渲染一列复选框,可以用来选择或反选多行数据. ...
- PHP二维数组提取函数----把不需要的数据剔除
首先说明一些这个函数的应用场景,比如说你得到的数据是个二维数组,里面的很多成员其实是不必要的,比如说api调用后不必要给别人返回一些用不到的垃圾数据吧,如下是代码. <?php /* * del ...
- 基于eBox的LTC1446驱动
LTC1446 是linear出品的双通道12bit轨对轨DAC芯片,采用SPI接口,内部基准电压,满量程输出4.095v,单电源供电(4.5-5v).8Pin封装. 使用时非常 ...