(本文为读书时的笔记,仅为个人记录)
对于Oracle数据库来说,有三种文件是必不可少的:数据文件、控制文件,联机重做日志文件。
其中,控制文件是一种比较小的二进制文件。

(控制文件的创建)
控制文件在数据库创建时创建。
*** 相关内容:“create controlfile …”:http://d-prototype.com/archives/1677

(控制文件的使用)
控制文件在数据库从nomount启动到mount时使用到,数据库实例通过spfile或pfile中的CONTROL_FILE找到控制文件。

控制文件中主要存储了以下信息:
数据库名称
数据文件的名称与位置
联机重做日志文件的名称与位置
当前联机重做日志的序列号
检查点信息
RMAN备份文件的名称与位置

控制文件的解读需要通过数据库实例的数据字典视图:

获取控制文件的内容:

其中“gv$”开头的数据字典试图为Oracle RAC集群的全局视图。

通过v$database视图可以查看存储在控制文件中的与数据文件相关的信息:

关于查看数据文件的名称,除了可以通过上文的“select * from v$controlfile;”之外,还可以通过参数查看:

或者,查看参数文件(spfile、pfile):
SPFILE:

PFILE:

增加控制文件。
复制当前的控制文件,并且将新的路径添加到CONTROL_FILES参数中即可。
该操作必须在关闭数据库的状态下才能完成。
具体细节查看:http://d-prototype.com/archives/1679
——————————————————
Ending。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装