您的位置:首页 > 数据库

DBA学习笔记 - chapter 4 数据字典和控制文件(2)

2016-06-01 21:32 253 查看

4.9 控制文件引入的目的

4.10 控制文件中所存的内容

1) 数据库的名字。

2) 数据库标识符。

3) 数据库创建的时间戳。

4) 联机重做日志文件的名字和位置。

5) 当前日志序列号。

6) 校验(检查)点信息。

7) 日志的历史信息。

8) 归档日志文件的准确位置和状态。

9) 数据文件的名字和准确位置。

10) 表空间的信息。

11) 备份的准确位置和状态。

4.11 从控制文件中获取信息的数据字典

4.12 如何限定控制文件的大小

4.13 怎样查看控制文件的配置

1) 活动控制文件中全部记录的相关信息

select type, record_size, records_total, records_used from v$coontrolfile_record_section;

record_size  为每个记录的字节数;

records_total  为该段所分配的记录个数;

records_used  为该段所使用的记录个数;

2) 使用数据字典 v$parameter 来获取控制文件的名字

select value from v$parameter where name = 'control_file';

3) 使用 v$controlfile 来获取控制文件的名字

select name from v$controlfile;

4.14 怎样添加和移动控制文件

1) 利用数据字典 v$controlfile  来获取现有控制文件名字;

2) 修改 SPFILE,使用 alter system set control_files 命令来改变控制文件的位置;

3) 正常关闭数据库;

4) 使用操作系统的复制命令将现有控制文件复制到指定位置;

5) 重新启动 Oracle 数据库;

6) 利用数据字典 v$controlfile 来验证新的控制文件的名是否准确;

7) 如果有误,重做上述操作;如果无误,删除无用的旧控制文件。

步骤  2) 例子

 alter system set control_files = 'path1/name1.ctl', 'path2/name2.ctl', 'path3/name3.ctl' scope=spfile;

4.15 控制文件的备份

1) alter database backup controlfile to 'path\filename.bak';

2) alter database backup controlfile to trace;

4.16 移动控制文件的实例

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库管理