Oracle9i新特点-如何修改Spfile的参数
2017-02-17 00:00
471 查看
使用pfile/spfile启动数据库
如果你想使用pfile启动数据库,你可以在启动时指定pfile或者删除spfile.
你不能以同样的方式指定spfile,但是可以创建一个包含spfile参数的pfile文件,指向spfile.
SPFILE是一个自Oracle9i引入的初始化参数,类似于IFILE参数。 SPFILE参数用于定义非缺省路径的spfile文件。
你可以在PFILE链接到SPFILE文件,同时在PFILE中定义其他参数,如果参数重复设置,后读取的参数将取代先前的设置。
PFILE参数的使用,例如:
这是我们使用SPFILE启动的情况
我们修改PFILE文件内容如下:
可以预见这个log_archive_start参数设置将会代替SPFILE中的设置:
然后我们可以使用ALTER SYSTEM方式将修改固定到SPFILE.
所以你也可以通过如上方式在启动时修改初始化参数。比我们在本文最后介绍的导入导出方法要简便的多。
四. 修改参数
可以通过ALTER SYSTEM或者导入导出来更改SPFILE的内容。
ALTER SYSTEM增加了一个新选项:SCOPE。SCOPE参数有三个可选值:MEMORY ,SPFILE , BOTH
MEMORY:只改变当前实例运行
SPFILE:只改变SPFILE的设置
BOTH:改变实例及SPFILE
1. SCOPE=MEMORY
2. SCOPE=SPFILE
3. SCOPE = BOTH
使用BOTH选项实际上等同于不带参数的ALTER SYSTEM语句。
注意:如果修改静态参数,那么需要指定SPFILE参数,否则将会报错。
4.你也可以在数据库shutdown时创建和修改spfile,例如:
所以spfile的修改是相当容易的.
如果你想使用pfile启动数据库,你可以在启动时指定pfile或者删除spfile.
SQL> startup pfile='E:\Oracle\admin\eyglen\pfile\init.ora';
你不能以同样的方式指定spfile,但是可以创建一个包含spfile参数的pfile文件,指向spfile.
SPFILE是一个自Oracle9i引入的初始化参数,类似于IFILE参数。 SPFILE参数用于定义非缺省路径的spfile文件。
你可以在PFILE链接到SPFILE文件,同时在PFILE中定义其他参数,如果参数重复设置,后读取的参数将取代先前的设置。
PFILE参数的使用,例如:
这是我们使用SPFILE启动的情况
SQL> startu ORACLE 例程已经启动。 Total System Global Area 135338868 bytes Fixed Size 453492 bytes Variable Size 109051904 bytes Database Buffers 25165824 bytes Redo Buffers 667648 bytes 数据库装载完毕。 数据库已经打开。 SQL> show parameter log_archive_start NAME TYPE ------------------------------------ ---------------------- VALUE ------------------------------ log_archive_start boolean TRUE SQL> show parameter spfile NAME TYPE ------------------------------------ ---------------------- VALUE ------------------------------ spfile string %ORACLE_HOME%\DATABASE\SPFILE% ORACLE_SID%.ORA SQL> |
#Pfile link to SPFILE SPFILE= 'E:\Oracle\Ora9iR2\database\SPFILEEYGLEN.ORA' log_archive_start = false |
SQL> startup pfile='e:\initeyglen.ora' ORACLE 例程已经启动。 Total System Global Area 135338868 bytes Fixed Size 453492 bytes Variable Size 109051904 bytes Database Buffers 25165824 bytes Redo Buffers 667648 bytes 数据库装载完毕。 数据库已经打开。 SQL> show parameter spfile NAME TYPE ------------------------------------ ---------------------- VALUE ------------------------------ spfile string E:\Oracle\Ora9iR2\database\SPF ILEEYGLEN.ORA SQL> show parameter log_archive_start NAME TYPE ------------------------------------ ---------------------- VALUE ------------------------------ log_archive_start boolean FALSE |
SQL> alter system set log_archive_start=false scope=spfile; 系统已更改。 |
四. 修改参数
可以通过ALTER SYSTEM或者导入导出来更改SPFILE的内容。
ALTER SYSTEM增加了一个新选项:SCOPE。SCOPE参数有三个可选值:MEMORY ,SPFILE , BOTH
MEMORY:只改变当前实例运行
SPFILE:只改变SPFILE的设置
BOTH:改变实例及SPFILE
1. SCOPE=MEMORY
SQL> show parameter timed_statistics NAME TYPE ------------------------------------ ---------------------- VALUE ------------------------------ timed_statistics bool 3ff0 ean TRUE SQL> ALTER SYSTEM SET timed_statistics=FALSE SCOPE=MEMORY; 系统已更改。 SQL> show parameter timed_statistics NAME TYPE ------------------------------------ ---------------------- VALUE ------------------------------ timed_statistics boolean FALSE SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup ORACLE 例程已经启动。 Total System Global Area 135338868 bytes Fixed Size 453492 bytes Variable Size 109051904 bytes Database Buffers 25165824 bytes Redo Buffers 667648 bytes 数据库装载完毕。 数据库已经打开。 SQL> show parameter timed_statistics NAME TYPE ------------------------------------ ---------------------- VALUE ------------------------------ timed_statistics boolean TRUE |
SQL> show parameter timed_statistics NAME TYPE ------------------------------------ ---------------------- VALUE ------------------------------ timed_statistics boolean TRUE SQL> ALTER SYSTEM SET timed_statistics=FALSE SCOPE=SPFILE; 系统已更改。 SQL> show parameter timed_statistics NAME TYPE ------------------------------------ ---------------------- VALUE ------------------------------ timed_statistics boolean TRUE SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup ORACLE 例程已经启动。 Total System Global Area 135338868 bytes Fixed Size 453492 bytes Variable Size 109051904 bytes Database Buffers 25165824 bytes Redo Buffers 667648 bytes 数据库装载完毕。 数据库已经打开。 SQL> show parameter timed_statistics NAME TYPE ------------------------------------ ---------------------- VALUE ------------------------------ timed_statistics boolean FALSE SQL> |
使用BOTH选项实际上等同于不带参数的ALTER SYSTEM语句。
注意:如果修改静态参数,那么需要指定SPFILE参数,否则将会报错。
SQL> show parameter timed_statistics NAME TYPE ------------------------------------ ---------------------- VALUE ------------------------------ timed_statistics boolean FALSE SQL> ALTER SYSTEM SET timed_statistics=TRUE SCOPE=BOTH; 系统已更改。 SQL> show parameter timed_statistics NAME TYPE ------------------------------------ ---------------------- VALUE ------------------------------ timed_statistics boolean TRUE SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup ORACLE 例程已经启动。 Total System Global Area 135338868 bytes Fixed Size 453492 bytes Variable Size 109051904 bytes Database Buffers 25165824 bytes Redo Buffers 667648 bytes 数据库装载完毕。 数据库已经打开。 SQL> show parameter timed_statistics NAME TYPE ------------------------------------ ---------------------- VALUE ------------------------------ timed_statistics boolean TRUE SQL> ALTER SYSTEM SET sql_trace=FALSE SCOPE=BOTH; ALTER SYSTEM SET sql_trace=FALSE SCOPE=BOTH * ERROR 位于第 1 行: ORA-02095: 无法修改指定的初始化参数 SQL> ALTER SYSTEM SET sql_trace=FALSE SCOPE=SPFILE; 系统已更改。 |
SQL> show sga Total System Global Area 135338868 bytes Fixed Size 453492 bytes Variable Size 109051904 bytes Database Buffers 25165824 bytes Redo Buffers 667648 bytes SQL> shutdown immediate 数据库已经关闭。 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> create pfile from spfile; 文件已创建。 SQL> create spfile from pfile; 文件已创建。 SQL> |
相关文章推荐
- Oracle9i新特点-如何修改Spfile的参数
- 在Oracle实例关闭情况下如何修改spfile的参数
- 如何修改Spfile的参数
- 在Oracle关闭情况下如何修改spfile的参数
- 在Oracle实例关闭时如何修改spfile的参数详解
- 在Oracle关闭的状态下,如何修改参数文件spfile
- MessageBox参数说明及如何修改其按钮文字
- 如何修改bootargs参数使u-boot从网络引导内核
- 如何才能改变ORACLE9I 中系统默认的SPFILE 路径?
- Intersge无法启动--原因是Message Queues的资源不足,共享内存不足 RedHat如何在系统运行过程中修改内核参数
- RAC 修改 spfile 参数
- 如何让Tomcat自动Load被修改过的类 servlet如何读取web.xml中的初始参数
- SPFILE 被修改或损坏,如何快速恢复服务
- RAC 修改 spfile 参数
- 结构体参数的传递以及如何修改指针参数的值
- 如何修改boot.ini文件的pae|awe|3gb参数
- Linux如何在系统运行过程中修改内核参数(转)
- FAQ_DB2如何在命令行下查看修改实例和数据库配置参数
- Linux如何在系统运行过程中修改内核参数
- 如何动态修改ObjectDataSource数据源的查询参数