8.4 控制文件信息的查询

控制文件的路径和名称可以从初始化参数或动态性能视图中获得,反过来,在控制文件中记录了数据库的结构信息。通过查询相关的动态性能视图,可以了解与控制文件有关的信息。

8.4.1 查询控制文件的位置和名称

控制文件的位置和名称信息可以从动态性能视图V$CONTROLFILE中获得。通过查询这个动态性能视图,可以获得数据库中的所有控制文件。例如:


SQL>SELECT status, name FROM V$CONTROLFILE;

STATUS NAME


/u01/app/base/oradata/orcl/control01.ctl

/u01/app/base/oradata/orcl/control02.ctl


控制文件的位置和名称是通过初始化参数CONTROL_FILES指定的。通过查询这个初始化参数的值,也可以了解控制文件的信息。例如:


SQL>SHOW PARAMETER CONTROL_FILES;

NAME TYPE VALUE



control_file sstring/u01/app/base/oradata/orcl/control01.ctl,

/u01/app/base/oradata/orcl/control02.ctl


所有的初始化参数的信息都可以从动态性能视图V$PARAMENTER中获得,通过查询这个视图,也可以了解控制文件的信息。例如:


SQL>SELECT VALUE FROM V$PARAMETER

WHERE NAME='control_files';