Archivos de datos, archivos de control y archivos Redo Logs en Oracle Archivos de datos Los archivos de datos o datafiles son los ficheros físicos en los que se almacenan los objetos que forman parte de un tablespace. Un tablespace puede estar formado por uno o varios datafiles. Cuando se van creando objetos en un tablespace, éstos físicamente se van almacenando en los datafiles asignados a dicho tablespace, es decir, cuando creamos una tabla y vamos insertando datos en ella, estos datos realmente se reparten por los ficheros físicos o datafiles que forman parte del tablespace. No se puede controlar en qué fichero físico se almacenan los datos de un tablespace. Si un tablespace está formado por 2 datafiles y tenemos una tabla en ese tablespace, a medida que vamos insertando filas éstas se almacenarán en cualquiera de los dos datafiles indistintamente, es decir, unas pueden estar en un datafile y otras en otro. Archivos de control Los archivos de control, control files, también llamados pfiles o archivos de parámetros de una base de datos almacenan el estado de la estructura física de una base de datos, en ellos se guarda la información de todos los ficheros que forman la base de datos y su ubicación, así como el estado actual de la base de datos. Son utilizados para mantener la consistencia interna y guiar las operaciones de recuperación y son imprescindibles para que la Base de Datos pueda arrancar. El control file se actualiza continuamente y debe de estar disponible en todo momento. No se debe editar su contenido bajo ninguna circunstancia solo los procesos de Oracle deben hacerlo. Los control file incluyen el siguiente contenido: Información de arranque y parada de la base de datos. Nombres de los archivos de la base de datos y redo log El nombre de la base de datos a la cual el controlfile pertenece, un controlfile solo puede pertenecer a una base de datos. El time stamp de la creación de la base de datos. El nombre de los datafiles, donde están situados y la información sobre su estatus online/offline. El nombre de los archivos redo log y donde están situados. Información sobre los archivos redo log. El nombre de los tablespace La información sobre el backup del recovery Manager (RMAN). Archivos Redo Logs Los archivos Redo Logs (archivos de recuperación de datos) registran un historial de todos los cambios realizados en la base de datos. Cuando algo se cambia en un fichero de datos, Oracle actualiza los ficheros Redo Logs. Una base de datos requiere un mínimo de dos archivos Redo Log para garantizar que al menos uno esté disponible para escribir mientras el otro está siendo archivado. Este tipo de archivos protegen la base de datos de la pérdida de integridad en casos de fallos causados por suministro eléctrico, errores en discos duros, etc.