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';