实验目的:掌握Oracle数据库初始化参数文件与控制文件管理方法。
实验要求:
- 采用不同的方法查询Oracle数据库当前使用的初始化参数文件和控制文件。
查看初始化参数文件
show parameter spfile
查看控制文件
show parameter control_files
使用SQL语句查询
(1)查看动态生成SQL结构
describe v$parameter
(2)查看初始化参数文件
select value from v$parameter where name='spfile';
(3)查看控制文件
select value from v$parameter where name='control_files';
- 练习从spfile创建pfile,以及pfile创建spfile。
(1)从spfile创建pfile
create pfile='d:\oracle\orclpfileB.ora' from spfile;
也可从当前实例创建
create pfile='d:\oracle\orclpfileC.ora' from memory;
(2)从pfile创建spfile
create spfile='d:\oracle\orclspfileB.ora' from pfile='d:\oracle\orclpfileC.ora';
也可从当前实例创建
create spfile='d:\oracle\orclspfileB.ora' from memory;
spfile和pfile文件的区别:
spfile有乱码,pfile无乱码。
3. 以open_cursors初始化参数为例,学习修改当前实例、spfile,以及pfile中的这一参数值。(要在spfile启动的情况下)
(1)修改当前实例
alter system set open_cursor=??? scope=memory;
(2)修改当前spfile
alter system set open_cursor=??? scope=spfile;
(3)修改当前实例以及spfile
alter system set open_cursor=??? scope=both;
(4)修改pfile
无法使用SQL语句修改,只能用文本编辑器修改
4. 查询数据库控制文件信息。
(1)查看数据库控制文件结构
desc v$controlfile
(2)查看控制文件
select name from v$controlfile;
- 在现有控制文件基础上,为数据库再添加一个控制文件。给出具体实现和验证步骤。
alter system set control_files='','','' scope=spfile;
- 备份控制文件,并查看所备份的文件。
备份控制文件
alter database backup controlfile to '';
备份SQL脚本文件(备份到跟踪文件:“\diag\rdbms\orcl\orcl\trace”)
alter database backup controlfile to trace;