A control file is the root file which maps out the other files which make up the the physical structure of the database.
Information stored includes:
- Database name and DBID
- Tablespace information
- Path information about datafiles, online redo log files, and archived redo log files
- Timestamp of creation
- RMAN backups
This file is required to open the database and serves to keep track of structural changes such as adding, renaming, and dropping datafiles.
The file contains metadata which is required when the database is not open.
This data includes important checkpoints (stored SCN Number) which holds the point from where database can recover from in event of failure.
Commited transactions occuring before the checkpoint(SCN ###) will have been safely written to datafile.
Every 3 seconds, the control file is updated with the latest checkpoint position in the online redo logs.
Data Files
Oracle stores user and application data in datafiles. A datafile can constitute a single tablespace.
A tablespace can be made up of multiple datafiles.
A segment can span many datafiles but only one tablespace.
A database MUST have a SYSTEM and SYSAUX table space.
Oracle usually assigns the first datafiles to these tablespaces.
The SYSTEM holds the datadictionary, while the SYSAUX holds statistic information
No comments:
Post a Comment