Oracle Controlfile控制文件中记录的信息片段sections

简介:
初学Oracle的朋友肯定对Controlfile控制文件中到底记录了何种的信息记录而感到好奇,实际上我们可以通过一个视图v$controlfile_record_section来了解控制文件的信息片段:  
SQL> select type, record_size, records_total from v$controlfile_record_section;

TYPE                         RECORD_SIZE RECORDS_TOTAL
---------------------------- ----------- -------------
DATABASE                             316             1
CKPT PROGRESS                       8180            35
REDO THREAD                          256            32
REDO LOG                              72           192
DATAFILE                             520          1024
FILENAME                             524          4674
TABLESPACE                            68          1024
TEMPORARY FILENAME                    56          1024
RMAN CONFIGURATION                  1108            50
LOG HISTORY                           56           292
OFFLINE RANGE                        200          1063
ARCHIVED LOG                         584           136
BACKUP SET                            40          1227
BACKUP PIECE                         736          1000
BACKUP DATAFILE                      200          1063
BACKUP REDOLOG                        76           430
DATAFILE COPY                        736          1000
BACKUP CORRUPTION                     44          1115
COPY CORRUPTION                       40          1227
DELETED OBJECT                        20           818
PROXY COPY                           928          1004
BACKUP SPFILE                        124           131
DATABASE INCARNATION                  56           292
FLASHBACK LOG                         84          2048
RECOVERY DESTINATION                 180             1
INSTANCE SPACE RESERVATION            28          1055
REMOVABLE RECOVERY FILES              32          1000
RMAN STATUS                          116           141
THREAD INSTANCE NAME MAPPING          80            32
MTTR                                 100            32
DATAFILE HISTORY                     568            57
STANDBY DATABASE MATRIX              400            31
GUARANTEED RESTORE POINT             212          2048
RESTORE POINT                        212          2083
DATABASE BLOCK CORRUPTION             80          8384
ACM OPERATION                        104            64
FOREIGN ARCHIVED LOG                 604          1002

 v$controlfile_record_section 的数据实际来源于X$KCCRS内部表

v$controlfile_record_section 视图的定义

select inst_id,
       decode(indx,
              0,
              'DATABASE',
              1,
              'CKPT PROGRESS',
              2,
              'REDO THREAD',
              3,
              'REDO LOG',
              4,
              'DATAFILE',
              5,
              'FILENAME',
              6,
              'TABLESPACE',
              7,
              'TEMPORARY FILENAME',
              8,
              'RMAN CONFIGURATION',
              9,
              'LOG HISTORY',
              10,
              'OFFLINE RANGE',
              11,
              'ARCHIVED LOG',
              12,
              'BACKUP SET',
              13,
              'BACKUP PIECE',
              14,
              'BACKUP DATAFILE',
              15,
              'BACKUP REDOLOG',
              16,
              'DATAFILE COPY',
              17,
              'BACKUP CORRUPTION',
              18,
              'COPY CORRUPTION',
              19,
              'DELETED OBJECT',
              20,
              'PROXY COPY',
              21,
              'BACKUP SPFILE',
              23,
              'DATABASE INCARNATION',
              24,
              'FLASHBACK LOG',
              25,
              'RECOVERY DESTINATION',
              26,
              'INSTANCE SPACE RESERVATION',
              27,
              'REMOVABLE RECOVERY FILES',
              28,
              'RMAN STATUS',
              29,
              'THREAD INSTANCE NAME MAPPING',
              30,
              'MTTR',
              31,
              'DATAFILE HISTORY',
              32,
              'STANDBY DATABASE MATRIX',
              33,
              'GUARANTEED RESTORE POINT',
              34,
              'RESTORE POINT',
              35,
              'DATABASE BLOCK CORRUPTION',
              36,
              'ACM OPERATION',
              37,
              'FOREIGN ARCHIVED LOG',
              'UNKNOWN'),
       rsrsz,
       rsnum,
       rsnus,
       rsiol,
       rsilw,
       rsrlw
  from x$kccrs
 where indx not in (22)
  下表罗列出了controlfile 控制文件可能出现的数据库各类文件的记录,如数据文件记录、文件名记录、表空间记录等:  
 

31. Datafile History Record: (1 per dropped datafile)



本文转自maclean_007 51CTO博客,原文链接:
http://blog.51cto.com/maclean/1278172

相关文章
|
2月前
|
存储 Oracle NoSQL
Oracle 表空间、数据文件、schema的关系
Oracle 表空间、数据文件、schema的关系
40 2
|
1月前
|
XML Java 数据库连接
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
11 0
|
1月前
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Dept实体类和对应的配置信息
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Dept实体类和对应的配置信息
13 1
|
6月前
|
Oracle 关系型数据库 数据库
9-4 Oracle管理表空间和数据文件
9-4 Oracle管理表空间和数据文件
|
6天前
|
运维 Oracle 安全
Oracle的三重奏:密码文件、警告文件与跟踪文件
【4月更文挑战第19天】Oracle数据库的三大守护者:密码文件保护系统免受未经授权访问,如同宝藏的“密码锁”;警告文件似“哨兵”,记录错误信息,助于及时解决问题;跟踪文件扮演“侦探”角色,详尽记录操作,便于性能优化和故障排查。这三份文件共同确保数据王国的安全与稳定。作为管理员,重视并善用它们是关键。
|
6天前
|
运维 Oracle 关系型数据库
Oracle日志文件:数据王国的“记事本”
【4月更文挑战第19天】Oracle日志文件是数据库稳定运行的关键,记录数据变更历史,用于恢复和故障处理。它们协调并发操作,确保数据一致性和完整性。日志文件实时写入操作信息并定期刷新到磁盘,便于数据恢复。然而,日志文件需备份和归档以保证安全性,防止数据丢失。日志文件,数据王国的“记事本”,默默守护数据安全。
|
1月前
|
JavaScript Java 数据库连接
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Emp实体类和对应的配置信息
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Emp实体类和对应的配置信息
23 0
|
3月前
|
SQL 存储 Oracle
oracle如何定期备份数据库sql文件
【1月更文挑战第7天】oracle如何定期备份数据库sql文件
58 8
|
8月前
|
SQL 监控 Oracle
【Oracle系列】- Oracle数据库更改数据文件位置
【Oracle系列】- Oracle数据库更改数据文件位置
140 0
|
4月前
|
Oracle 关系型数据库 数据库
这个问题可能是由于Flink在尝试获取Oracle的预览数据时,没有找到启动标志文件
这个问题可能是由于Flink在尝试获取Oracle的预览数据时,没有找到启动标志文件
43 1

推荐镜像

更多