Control File Contents: Size of Control Files
Control File Contents: Size of Control Files
A control file contains information about the associated database that is required for access by an
instance, both at startup and during normal operation. Control file information can be modified only by
Oracle Database; no database administrator or user can edit a control file. It contains (but is not
limited to) the following types of information :
Database information (RESETLOGS SCN and their time stamp)
Tablespace and datafile records (filenames, datafile checkpoints, read/write status, offline or
not).
database name
RMAN catalog
The location of the control files is specified through the control_files init parameter file .
maxlogmembers
maxloghistory
maxinstances
control_file_record_keep_time
Sections :
The controlfile contains the following sections:
Archives Log (reusable)
Backup Corruption (reusable)
Backup Datafile (reusable)
Backup Piece (reusable)
Backup Redolog (reusable)
Backuo Set (reusable)
Backup spfile
CKPT Process
Copy Corruption (reusable)
Datafile
Datafile Copy (reusable)
Datafile History
Database Incarnation
Deleted Objects (reusable)
Filename
Flashback Log
Instance Space Reservation
Log History (reusable)
MTTR
Offline Range (reusable)
Recovery Destination
Removable Recovery Files
Rman Status
Rman Configuration
Redo Threads
Redo Logs
Tablespace
Temporary Filename
Thread Instance Name Mapping
Proxy Copy
The minimum number of days that a reusable record is kept in the controlfile is controlled by
thecontrol_file_record_keep_time parameter. These sections consist of records. The size, total number
and number of used record are exposed through v$controlfile_record_section.
To Check the information inside controlfile use the below command :
SQL> alter database backup controlfile to trace as 'C:\CREATE_CONTROL.sql' ;