一、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启动的方式。
http://blog.sina.com.cn/s/blog_77bba23901017xcl.html
分享到:
相关推荐
Oracle数据库系统中,参数文件是配置数据库运行方式的关键组件,主要分为PFILE(初始化参数文件)和SPFILE(服务参数文件)。这两种类型的参数文件各有特点,适用于不同的管理和操作场景。 一、PFILE(初始化参数...
在Oracle数据库管理中,PFILE(初始化参数文件)和SPFILE(系统参数文件)是两种重要的配置文件。PFILE是以文本格式存储的初始化参数,而SPFILE是二进制格式,能够提供更快的访问速度和更高级的功能。当ASM...
### Oracle 数据库中的 ...通过上述详细介绍,我们不仅了解了`spfile`和`pfile`的基本概念,还掌握了它们之间的相互转换过程以及如何在实际环境中进行有效管理。这对于确保Oracle数据库稳定高效地运行具有重要意义。
在ORACLE 10G中,有两种类型的初始化参数文件:PFILE(Plain Text File)和SPFILE(Structured Parameter File)。PFILE是文本格式的文件,可以直接编辑,而SPFILE是二进制格式,提供了更多的高级特性,如动态调整...
在RAC环境中配置和管理spfile(服务器参数文件)是至关重要的,因为它存储了数据库实例的配置参数。 首先,我们需要了解spfile在RAC环境下的创建和使用过程。与传统的单实例数据库不同,在RAC中,数据库实例可能...
Oracle中的SPFILE(Server Parameter FILE)是Oracle 9i引入的一种新型初始化参数文件,它具有持久性和其他传统初始化参数文件(PFILE)不具备的优势。SPFILE的出现使得对数据库参数的管理和维护更加高效和便捷。 1...
为了提高性能和安全性,通常推荐使用二进制格式的spfile来替代pfile。 ##### 1. 登录到Oracle环境 - 使用root用户登录Linux服务器; - 切换到Oracle用户:`su - oracle`。 ##### 2. 查看Oracle实例ID (SID) 执行...
总的来说,Oracle 10g中创建SPFILE的过程涉及到启动实例、运行SQL命令以及检查和维护新生成的文件。理解这个过程对于数据库管理员来说至关重要,因为它可以帮助快速恢复从SPFILE丢失的情况,保证数据库的稳定运行。
本文将详细介绍SPFILE的特点、使用方法及其与PFILE之间的区别。 #### 二、SPFILE与PFILE的概念 1. **PFILE** (Parameter File): - PFILE是一种文本格式的初始化参数文件,它存储了数据库实例启动时所需的所有参数...
Oracle提供了两种主要的配置文件类型:pfile(参数文件)和spfile(服务器配置文件),这两种文件分别有不同的特性和使用场景。 pfile,即初始化参数文件,是一种文本文件,包含了数据库实例启动时需要的所有参数...
5. Spfile 和 Pfile:Spfile 和 Pfile 都是 Oracle 数据库的参数文件,用于存储数据库的参数配置。Spfile 是二进制格式的参数文件,而 Pfile 是文本格式的参数文件。 6. Spfile 的优点:Spfile 的优点是可以在线...
### Oracle 9i SPFILE的使用详解 #### 引言 在Oracle 9i中,一个重要的新特性被引入——SPFILE(Server ...通过本文的详细介绍,希望读者能充分理解和掌握SPFILE的使用方法,从而更好地管理和维护Oracle数据库系统。
总的来说,Oracle的参数管理从PFILE到SPFILE的发展,反映了数据库管理系统在性能、灵活性和易用性方面的提升。理解和掌握SPFILE的使用是现代Oracle DBA必备的技能之一。在实际环境中,应始终参考Oracle的官方文档以...
例如,可以通过`CREATE SPFILE`语句从PFILE(初始化参数文件)创建SPFILE,或者反向操作,用`CREATE PFILE`从SPFILE导出到PFILE。导出的文件是文本格式,便于编辑和批量修改参数。修改完成后,使用`CREATE SPFILE`...
create spfile from pfile,启动数据库即可, 也可以alter system set parametervalue=parametervalue scope = spfile 数据库重启后参数生效、 a. 从spfile生成pfile,修改pfile,再从pfile生成spfile b. 直接用VI...
若需创建或转换PFILE和SPFILE,可以使用`CREATE PFILE FROM SPFILE`或`CREATE SPFILE FROM PFILE`语句。 总结来说,《数据库基础运维.pdf》的内容涵盖了Oracle数据库运维的基础,包括RAC的部署、SAN的使用,以及...
下面将详细介绍SPFILE的一些关键特性、用途和管理方法。 1. **特性:** - **动态更新:** SPFILE允许在线修改参数,无需重启数据库实例。这通过`ALTER SYSTEM SET`命令实现,使得配置调整更为便捷。 - **参数持久...
通过对PFILE和SPFILE的理解与运用,可以更加灵活地管理和维护数据库的初始化参数。同时,掌握如何查询和设置这些参数也是DBA和开发人员必不可少的技能之一。通过本文档的介绍,希望能帮助读者更好地理解Oracle 11G...