Oracle 查看控制文件信息
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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个数据文件。