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 直接修改初始化参数文件

 show parameter open_cursors;
 show spparameter open_cursors;
 //当前实例
 select value from V$parameter;
 //spfile
 select value from V$spparameter;
 

在这里插入图片描述

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;

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

猜你喜欢

转载自blog.csdn.net/weixin_44736475/article/details/116569540