oracle参数文件

位置1.ORACLE参数文件的位置

Windows下: %ORACLE_HOME%\database 目录

Linux下:%ORACLE_HOME%\\dbs 目录


2.参数文件一般有两种形式:SPFILE,和PFILE

2.1、SPFILE是二进制文件,不可查看,windows下一般都在%ORACLE_HOME%\database 文件夹下,名字是SPFILE<实例名>.ORA

2.2、PFILE是文本,可以打开并进行编辑,windows下一般都在%ORACLE_HOME%\database,可以根据一个SPFILE文件创建一个PFILE文件 

名字 init<实例名>. ORA


3. 创建对应的参数文件(参数文件只包含特征参数)

create spfile from pfile;

create pfile from spfile;

create pfile from memory;


4.修改参数值

4.1 使用spfile启动的实例,如何修改动态参数的内存值?

alter system set open_cursors=200 scope=memory;


4.2 使用spfile启动的实例,如何修改动态参数的文件中的取值?

alter system set open_cursors=200 scope=spfile;


4.3 使用spfile启动的实例,如何修改动态参数的内存中的和文件中的取值

alter system set open_cursors=200 scope=both;

alter system set open_cursors=200;

4.4  使用spfile启动的实例,如何修改静态参数在参数文件中的取值?重新启动实例生效!! stratup force

alter system set db_unique_name='dotnet' scope=spfile;


4.5  问题,说明oracle实例是使用pfile文件 启动的        

        查询spfile参数,其值是空的。

4.6 使用spfile方式启动实例

a.根据pfile文件创建spfile文件 

CREATE SPFILE FROM PFILE;

b. 重启实例

           shutdown immediate;

            startup;




4.7 使用pfile启动数据库实例

CREATE PFILE FROM SPFILE;

 shutdown immediate;

startup pfile=D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SPFILEORCL.ORA';



注意:spfile与pfile文件都存在的时候,spfile优先权高,默认使用spfile启动数据库实例

4.8 修改pfile的默认路径,使用其他位置pfile文件

    a. 将一份pfile文件拷贝到指定路径

    b.shutdown immediate 关闭实例

    c.startup pfile='' 启动实例并在后面添加pfile参数

4.9 修改pfile内存和文件中的参数值

分2步完成

a.修改内存参数值


b.修改pfile文件参数值


4.10 去除参数文件中某个特征参数

alter system reset background_dump_dest scope=spfile sid='*';

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容