oracle实验四—初始化参数文件与控制文件管理
Posted Casey321
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
把控制文件备份到一个跟踪文件,文本格式。
以上是关于oracle实验四—初始化参数文件与控制文件管理的主要内容,如果未能解决你的问题,请参考以下文章