Oracle 9i spfile

news/2025/1/13 7:25:30/

9i中,oracle可以使用服务器参数文件(SPFILESystem Parameter File)代替传统的init.ora参数文件。SPFILEOracle 在操作系统级创建的一个二进制文件,用于存储数据库参数。

可以使用Create spfile命令基于数据库的当前参数设置创建一个SPFILE可以使用ALTER SYSTEM或者ALTER SESSION来动态修改那些可动态修改的参数并且这些更改可以立即生效,你也可以使用ALTER SYSTEM的一个新选项SCOPE选择使更改只应用于当前实例还是同时应用到spfileSCOPE参数有三个可选值:MEMORY:只改变当前实例运行;SPFILE:只改变SPFILE的设置(如果修改的是静态参数,则必须指定SCOPE=SPFILE,否则将会报ORA-02095错。);BOTH:改变实例及SPFILE(使用BOTH选项实际上等同于不带参数的ALTER SYSTEM语句)。

当使用不带pfile 子句的startup 命令时,Oracle 将从平台指定的默认位置上的服务器参数文件(SPFILE) 中读取初始化参数。Oracle查找SPFILE或者创通的init.ora的顺序是:在平台指定的默认位置上,Oracle首先查找名为spfile$ORACLE_SID.ora的文件,如果没有就查找spfile.ora文件,还没有的话,就找init$ORACLE_SID.ora文件。

$ORACLE_BASE/admin/db_name/spfile下,你很可能可以看到一个类似这样init.ora.192003215317]名字的文件,这就是初始化参数文件,只是跟上了时间戳。对于Oracle920,缺省的就使用spfile启动,但是这个spfile不是凭空而来,而是根据这个文件创建而来,你可以去掉这个长后缀,就是标准的pfile文件了。

注意:

对于UNIX 平台为服务器参数文件或文本初始化参数文件指定的默认位置目录是:

$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora

对于Windows NT Windows 2000 其位置是:

$ORACLE_HOME/database/spfile$ORACLE_SID.ora

SPFILE支持多实例数据库(RAC),即所有的实例共用一个SPFILE。你可以通过查看SHOW PARAMETER spfile参数的值,如果value列返回空值,那么说明你在使用pfile;也可以通过下面的方法查看当前实例是否使用了SPFILE

SQL> select decode(count(*), 1, 'spfile', 'pfile' ) USED

  2  from v$spparameter

  3  where rownum=1 and isspecified='TRUE'

  4  /

USED

------------

spfile

Oracle 9i以前,我们可以通过查看V$PARAMETER and V$PARAMETER2知道当前实例的参数值,在Oracle 9i中,我们还可以通过查询V$SPPARAMETER

实时的得到所有当前使用的spfile的参数值,包括使用SCOPE=SPFILE参数的ALTER SYSTEM命令改变的参数。

SPFILE可以从某个PFILE文件创建:

CREATE SPFILE[=’SPFILE-NAME’] FROM PFILE[=’PFILE-NAME’]

使用不带文件名的pfile在缺省位置创建spfile,可以用create spfile from pfile;命令,此时系统根据缺省位置(Unix: $ORACLE_HOME/dbs; NT: $ORACLE_HOME/database)的pfile在缺省位置创建名为spfile.ora的文件。创建SPFILE需要SYSDBA或者SYSOPER的权限。

我们也可以根据SPFILE文件创建PFILE文件:

CREATE PFILE[=’PFILE-NAME’] FROM SPFILE[=’SPFILE-NAME’]

这时创建的pfile文件将是一个可编辑的文本文件。


http://www.ppmy.cn/news/378445.html

相关文章

Oracle 9i 体系结构

安装目录不能有空格和中文!Oracle 9i 的三个重要特征:客户机/服务器结构(client/server)。面向对象数据库。用于关键业务。(备份)第一课 Oracle 9i 体系结构Oracle 9i 数据库:由实例和数据库组成。实例是指访问数据库文件的内存和进程。重点&…

oracle 9i安装图解

选择安装路径 选择第一项安装数据库 选择企业版 默认,通用 端口默认 数据库名称,Sid默认 文件路径,选择了默认,可以选择非系统盘 缺省字符集即可,其中的字符集必须选为:ZHS16GBK(否则以后进行跨平台操作时对中文的操作将比较困难)…

书接上文,闲话休叙。牛二和子明玩了几把游戏,便觉得没啥意思了。子明发现电脑没联网,便又回到床上,躺了下来。牛二也不玩了,打开酷狗,随机播放着歌曲,在音乐的背景下,两人又开始聊起…

.9

用户手中看到的产品界面,并非设计师呕心沥血创作的效果图,而是一个个单独的切图经由开发同学技术实现。切图作为设计师与开发者之间的桥梁,它的作用很关键,合适的切图、精准的位置可以最大限度的还原效果图的设计,精妙…

2022-9

圣天诺(LDK)加密锁 云授权,不用使用硬件的加密锁(加密狗) 圣天诺LDK是市场上成熟且备受软件商信赖的软件许可授权方案,在它的基础上,我们做了进一步的开发,使其能够满足云授权场景的需要,并继…

ORACLE 9I安装参考

ORACLE 9I(企业版)数据库服务器的安装与配置 注:在安装前先确认计算机上是否安装过oracle,若没有则按照以下说明安装,要是安装过则要先参考oracle重装注意事项进行oracle卸载和清理然后再重新按装! 1、找到…

初学Orancle 9i

前晚安装Orancle 9i完毕,服务OracleOraHome92Agent怎么也启动不了,关了防火墙也没用。费了老大劲,最后发现是由于我的计算机名用的是中文,orancle 9i无法识别,导致配置文件全写的是乱码,改成与安装orancle时…