Oracle 实验:初始化参数文件与控制文件管理

文章目录

  • 前言
  • 1.采用不同的方法查询Oracle数据库当前使用的初始化参数文件和控制文件。
  • 2.从spfile创建pfile
    • 从当前实例创建spfile
  • 3.创建spfile
    • 从当前实例创建spfile
  • 4.修改初始化参数文件中的部分参数(以修改游标数量为例子)
    • 查看当前游标数量
    • 修改当前实例的open_cursors
  • 5.在现有控制文件基础上,为数据库再添加一个控制文件。给出具体实现和验证步骤。
  • 6.备份控制文件,并查看所备份的文件。
  • 总结

前言

实验四也是很简单的一个实验,按照命令顺序执行下来,基本上 半小时之内可以做完。大家加油!
Oracle 实验:初始化参数文件与控制文件管理_第1张图片

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

show parameter spfile;
show parameter control files;
select value from v$parameter where name='spfile';
select value from v$parameter where name='control_files';

运行截图
Oracle 实验:初始化参数文件与控制文件管理_第2张图片

2.从spfile创建pfile

说明: ‘d:\spfile_sy1_A.ora’ 为你自己想要创建的spfile文件名字
‘d:\pfile_sy1_A.ora’ 为pfile名字

create spfile='d:\spfile_sy1_A.ora' from pfile='d:\pfile_sy1_A.ora';

从当前实例创建spfile

create spfile='d:\spfile_sy1_B.ora' from memory;

运行截图
Oracle 实验:初始化参数文件与控制文件管理_第3张图片
查看创建的文件
Oracle 实验:初始化参数文件与控制文件管理_第4张图片

3.创建spfile

create spfile='d:\spfile_sy1_A.ora' from pfile='d:\pfile_sy1_A.ora';

从当前实例创建spfile

create spfile='d:\spfile_sy1_B.ora' from memory;

运行截图
Oracle 实验:初始化参数文件与控制文件管理_第5张图片
查看创建的文件
Oracle 实验:初始化参数文件与控制文件管理_第6张图片

4.修改初始化参数文件中的部分参数(以修改游标数量为例子)

查看当前游标数量

SELECT v.name, v.value value FROM V$PARAMETER v WHERE name = 'open_cursors';

修改当前实例的open_cursors

alter system set open_cursors=600 scope=memory;

运行截图
Oracle 实验:初始化参数文件与控制文件管理_第7张图片

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

先用上面的命令找到当前实例的控制文件,然后复制其中任意一个控制文件并重命名,这里以’CONTROL01.CTL’,'CONTROL02.CTL’为例,我复制了 ‘‘CONTROL02.CTL’’ 控制文件,并且重命名为 ‘‘CONTROL03.CTL’’

  1. 先执行下面这条命令 , 其中的.CTL文件名,需要用你们自己的
alter system set control_files='G:\oracle_jimulu\oradata\ORACLE_SY1\CONTROL01.CTL','G:\oracle_jimulu\oradata\ORACLE_SY1\CONTROL02.CTL','G:\oracle_jimulu\oradata\ORACLE_SY1\CONTROL03.CTL' scope=spfile;
  1. 再执行下面的命令,关闭数据库
shutdown immediate;
  1. 先打开控制文件所在的文件,按照下图操作
    Oracle 实验:初始化参数文件与控制文件管理_第8张图片
  2. 然后再启动即可
startup;

运行截图
Oracle 实验:初始化参数文件与控制文件管理_第9张图片

6.备份控制文件,并查看所备份的文件。

执行下面命令,找到备份的文件即可。

alter database backup controlfile to 'D:\backup_controfiles\sy1_control_A.ctl';
alter database backup controlfile to trace as 'D:\backup_controfiles\sy1_control_A.sql';

Oracle 实验:初始化参数文件与控制文件管理_第10张图片
Oracle 实验:初始化参数文件与控制文件管理_第11张图片

总结

这节实验课老师讲了很多关于 oracle 数据库实例启动的 步骤和对应的状态,考试都会考到,而且分值占比很高,听说至少有 20 分是考这方面的内容,所以大家要重视。希望学到的童鞋们可以给博主点个赞!!


坚持分享,坚持原创,喜欢博主的靓仔靓女们可以看看博主的首页博客!
您的点赞与收藏是我分享博客的最大赞赏!
博主博客地址: https://blog.csdn.net/weixin_43967679

你可能感兴趣的:(oracle,oracle)