PFILE和SPFILE

原创 2013年12月05日 17:07:06
PFILE和SPFILE介绍

 

一、PFILE

Pfile(Parameter File,参数文件)是基于文本格式的参数文件,含有数据库的配置参数。

1、PFILE - initSID.ora(默认PFILE名称),位置在$ORACLE_HOME/dbs目录下面。 这是一个文本文件,可以用任何文本编辑工具打开。

2、创建PFILE

cp init.ora $ORACLE_HOME/dbs/initorcl.ora

编辑initorcl.ora文件,修改适合自己的参数。建议不要使用oracle提供的初始化参数,这个文档有点老。

需要修改的名字有:

db_name=wilson
#添加db_block_size
db_block_size=8192
control_files=('目录/control01.ctl','目录/control02.ctl', '目录/control03.ctl')

 

二、SPFILE: Oracle9i之后引入的概念

SPfile(Server Parameter File,服务器参数文件)是基于二进制格式的参数文件,含有数据库及例程的参数和数值,但不能用文本编辑工具打开。

动态修改参数
alter system set parameter=Value

scope={spfile|both|memory};

SCOPE参数有三个可选值:

MEMORY:只改变当前实例运行;

SPFILE:只改变SPFILE的设置(如果修改的是静态参数,则必须指定SCOPE=SPFILE,否则将会报ORA-02095错);

BOTH:改变实例及SPFILE(使用BOTH选项实际上等同于不带参数的ALTER SYSTEM语句)。

 

SPFILE->spfileSID.ora,位置在$ORACLE_HOME/dbs目录下面

根据PFILE创建SPFILE, 在启动Instance实例之前或之后都可以创建SPFILE。

CREATE SPFILE = ‘$ORACLE_HOME/dbs/spfileDBA01.ora’ FROM PFILE = ‘$ORACLE_HOME/dbs/initDBA01.ora;

 

也可以使用缺省的方式来创建SPFILE

create spfile from pfile;

 

查看SPFILE等二进制文件使用

strings spfilewilson.ora

 

修改SPFILE的内容:

alter system set parameter=value <comment='text'> <deferred> <scope=memory|spfile|both><sid='sid|*'>

其中deferred表示延迟生效,可以通过show parameter fast_start_查看fast_start_开头的所有参数是否已经生效。

 

删除或重置SPFILE参数回缺省值:

alter system set undo_suppress_errors=true;
alter system reset undo_suppress_errors scope= both sid='*';

 

三、根据SPFILE创建PFILE

【注意】在进入sqlplus后就可以创建,不一定要启动数据库。还有lock_sga参数只能在AIX操作系统中有效,在linux和unix中是无效的,让SGA尽量驻留内存的办法就是修改SGA区的内存大小。

create pfile from spfile;

 

四、Oracle的启动顺序

用startup(默认)启动的顺序

1、直接在默认路径下查找spfileSID.ora --(spfile)

如果没有再查找2

2、直接在默认路径下查找spfile.ora      

如果没有再查找3

3、直接在默认路径下查找initSID.ora --(pfile) 

如果还没有 就会报错……

 

用startup pfile= 的方式启动。

1、指定的pfile:

startup pfile=$ORACLE_HOME/dbs/initSID.ora

2、使用spfile启动,需要变通一下如:vi一个pfile文件aaa.ora,包含以下内容:

spfile=$ORACLE_HOME/dbs/spfileSID.ora

再用startup pfile=$ORACLE_HOME/dbs/aaa.ora启动即可。

若使用这两种方式,级别会高于直接用startup启动的方式。
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

PFILE和SPFILE介绍

一、PFILE Pfile(Parameter File,参数文件)是基于文本格式的参数文件,含有数据库的配置参数。 1、PFILE - initSID.ora(默认PFILE名称),位置在$O...

oracle的pfile与spfile

pfile(Initialization Parameter File)用于Oracle8i,在oracle9i中也可以用,以文本形式存在,可以用文本编辑器对其中参数进行修改。   spfile(S...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

oracle 参数文件 pfile/spfile ---详解

oracle有三种状态: (1)nomount (2)mount (3)open 在数据库启动的时候,首先读取的是参数文件,然后是控制文件最后在挂载打开数据库文件。 我们首先了解一下什么是参...

Spfile & pfile 切换 ---- (顺便研究一下control file 的设置)

闲来无事,看了篇帖子,拿来试验下。废话少说开始:1,spfile缺省目录:--unix下:$oracle_home/dbs/--NT下:%oracle_home%/database2,spfile的搜...

Oracle10g的spfile与pfile

从oracle 9i开始,oracle缺省使用spfile启动数据库,spfile必须由pfile创建,新建的spfile将在下一次启动数据库时生效。 pfile为初始化参数文件(Initializ...

Oracle初始化参数文件spfile 和 pfile

实例启动时Oracle将读入初始化参数文件的每个参数项 ,参数文件有两种类型的参数1)显示:在该文件中有一个参数项。2)隐式:在该文件中没有参数项,但使用Oracle的默认值

ORACLE spfile and pfile

SQL> create spfile=D:/oracle/product/10.1.0/db_1/dbs/SPFILEORCL.ORA from pfile=c:/oracle.ora  2  ;文件...

Oracle Spfile 與Pfile..

1、pfile 文本文件 client端參數文件;不能動態修改,可以用普通的編輯器修改,修改之後需要重啟。pfile可能會導致服務器啟動不一致,因為可以在客戶端啟動。 2、spfile 二進制文件 ...

oracle随记——spfile和pfile的区别,生成,加载和修复

oracle数据库的配置文件指的是系统在启动到“nomount”阶段需要加载的文件,也叫做pfile或者spfile,但是其实pfile和spfile是不同的文件。 不同的数据库配置文件是不同的,但...

oracle spfile 和 pfile

Oracle 使用pfile 存储初始化参数配置,这些参数在实例启动时被读取,任何 修改需要重起实例才能生效;使用spfile 您能够使用ALTER SYSTEM 或ALTER SESSION ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)