Oracle 查看控制文件信息

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle 查看控制文件信息

数据库中控制文件的信息同样也被存储在数据字典中。在表11-1中列出了各种包含控制文件信息的数据字典视图和动态性能视图。

表11-1 包含控制文件信息的数据字典视图

数据字典视图描述

V$CONTROLFILE 包含所有控制文件的名称和状态信息

包含控制文件中各个记录文档段的信息

V$CONTROLFILE_RECORD_SEC

TION

V$PARAMETER 包含了系统的所有初始化参数,从中可以查询参数

CONTROL_FILES的值

控制文件是一个二制文件,其中被分隔为许多部分,分别记录各种类型的信息。每一类信息称为一个记录文档段。控制文件的大小在创建时即被确定,其中各个记录文档段的大小也是固定的。例如,在创建数据库时通过MAXDA TAFILES子句指定数据库最多具有的数据文件,那么在控制文件中只会为DATAFILE记录文档段分配相应的存储空间。若数据库的数据文件超过了MAXDATAFILES的规定,则无法在控制文件中保存相应的信息。

通过查询V$CONTROL_RECORD_SECTION视图,可以获取控制文件中各个记录文档段的基本信息,包括记录文档段的类型、文档段中每条记录的大小、记录文档段中能存储的条目数等。例如:

SQL> select type,record_size,records_total,records_used

2 from v$controlfile_record_section;

TYPE RECORD_SIZE RECORDS_TOTAL RECORDS_USED

---------------------------- ----------- ------------- ------------

DATABASE 316 1 1

CKPT PROGRESS 8180 11 0

REDO LOG 72 16 3

DATAFILE 520 100 11

FILENAME 524 2298 9

以类型DATAFILE的记录文档段为例,从查询结果中可以看出,该数据库最多可以拥用100个数据文件,现存已经创建了11个数据文件。

相关文档
最新文档