如何使用pfile文件 修改oracle数据库参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用pfile文件 修改oracle数据库参数相关的知识,希望对你有一定的参考价值。

参考技术A pfile
静态
spfile动态
oracle10g版本
如果安装数据库软件时安装了数据库或是使用DBCA创建了数据库会默认生成spfile
pfile可以对spfile的备份,是文本格式的,容易修改参数,再生成spfile,spfile是二进制格式的不易修改。
这个参数是数据库启动必须的参数。如果手动创建数据库就需要使用这些参数,如果使用图形的软件创建就会自动生成
参考技术B 10g
可以直接修改了
9i还不行
先create
pfile
from
spfile

你可以改动pfile,
然后用pfile
startup
oracle,
然后在create
spfile
from
pfile
在startup
用spfile本回答被提问者采纳

oracle实验四—初始化参数文件与控制文件管理

1、采用不同的方法查询Oracle数据库当前使用的初始化参数文件和控制文件

查询当前使用的初始化参数文件

法一;直接打开初始化参数文件
法二:查询动态性能视图
desc v$parameter(动态性能视图)
select value from v$parameter where name='spfile';
法三:SQL*PLUS命令
show parameter spfile

值为空,则为pfile启动,值不为空,则为spfile启动
在这里插入图片描述
在这里插入图片描述

查询控制文件

法一:执行SQL*PLUS命令
show parameter control_files
法二:检索动态性能视图v$controlfile
select name from v$controlfile;
法三:检索动态性能视图v$parameter
select value from v$parameter where name = 'control_files';

在这里插入图片描述

2、练习从spfile创建pfile,以及pfile创建spfile

spfile创建pfile
select value from v$parameter where name='spfile';
create pfile='d:\\orclpfileA.ora' from spfile;

在这里插入图片描述

pfile创建spfile
(由pfile启动)
create spfile='d:\\orclspfileA.ora'  from  pfile='d:\\orclpfileA.ora'

在这里插入图片描述
在这里插入图片描述
创建的两个文件(pfile是文本文件,spfile是二进制文件
在这里插入图片描述

3、以open_cursor初始化参数为例,学习修改当前实例、spfile、以及pfile中的这一参数值

show parameter spfile(查看是否是spfile启动,值为空,则为pfile启动,否则是spfile启动)
//查看open_cursors参数的值
show parameter open_cursors;
//当前实例
alter system set open_cursors=500 scope=memory
//spfile启动
alter system set open_cursors=500 scope=spfile(spfile启动)
//pfile启动
startup pfile='pfile文件路径'
//实例启动时,如果未显示指定参数文件,它将优先查找和使用spfile
alter system set open_cursors=500 scope=pfile(pfile启动)

 show parameter open_cursors;

在这里插入图片描述

4、在现有控制文件基础上,为数据库再添加一个控制文件,给出具体实验和验证步骤

//1、查看控制文件信息
show parameter control_files
//2、添加一个控制文件(文件路径自定)
alter system set control_files='D:\\APP\\CASEY\\ORADATA\\ORCL\\CONTROL01.CTL','D:\\APP\\CASEY\\ORADATA\\ORCL\\CONTROL02.CTL','D:\\APP\\CASEY\\ORADATA\\ORCL\\CONTROL03.CTL' scope=spfile;
//3、关闭数据库
shutdown
//4、找到控制文件的位置,复制一个,将其拷贝到上一步设置的路径下,文件名与设置的控制文件名一致。
//5、启动数据库
startup
//5、查看控制文件信息
show parameter control_files;
//如果输出的控制文件信息与设置的控制文件信息一致,则添加成功

在这里插入图片描述

在这里插入图片描述

5、备份控制文件,并查看所有备份的文件

alter database backup controlfile to trace;

把控制文件备份到一个跟踪文件,文本格式。
在这里插入图片描述

以上是关于如何使用pfile文件 修改oracle数据库参数的主要内容,如果未能解决你的问题,请参考以下文章

修改oracle内存参数

达梦数据库INI参数文件的修改,以支持oracle迁移

数据库参数文件PFILE和SPFILE

初始化参数文件修改错误导致Oracle无法startup

如何修改MySQL字符集

oracle process修改为100000,请问各系统参数如何修改?