位置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='*';