The files that constitute an Oracle database are organized into the
following:
•
Control
files: Contain data about the database itself (that is, physical database
structure information). These files are critical to the database. Without them,
you cannot open data files to access the data within the database.
•
Data
files: Contain the user or application data of the database, as well as
metadata and the data dictionary
•
Online
redo log files: Allow for instance recovery of the database. If the
database server crashes and does not lose any data files, then the instance can
recover the database with the information in these files.
The following additional files are important to the successful running of
the database:
•
Parameter
file: Is used to define how the instance is configured when it starts up
•
Password
file: Allows sysdba/sysoper/sysasm to connect remotely to the database and
perform administrative tasks
•
Backup
files: Are used for database recovery. You typically restore a backup file when
a media failure or user error has damaged or deleted the original file.
•
Archived
redo log files: Contain an ongoing history of the data changes
(redo) that are generated by the instance. Using these files and a backup of
the database, you can recover a lost data file. That is, archive logs enable
the recovery of restored data files.
•
Trace
files: Each server
and background process can write to an associated trace file. When an internal
error is detected by a process, the process dumps information about the error
to its trace file. Some of the information written to a trace file is intended
for the database administrator, whereas other information is for Oracle Support
Services.
•
Alert
log file: These are
special trace entries. The alert log of a database is a chronological log of
messages and errors. Each instance has one alert log file. Oracle recommends
that you review this periodically.