Вы находитесь на странице: 1из 7

Tema 1 - Ficheros LOG

03/10/2013

Captulo 1
1.6. Los ficheros LOG
1.7. Gestin del espacio de almacenamiento

Un fichero LOG es el que se encarga de almacenar informacin


sobre todo lo que ocurre en un SGBD.

En el proceso de instalacin.
En la explotacin de los datos.
En la administracin del SGBD.

Se utilizan fundamentalmente para:

Conocer el comportamiento del SGBD.


Averiguar las causas de funcionamientos incorrectos.
Auditar las operaciones realizadas por los usuarios.

Tema 1 - Ficheros LOG

03/10/2013

Las anotaciones que realizan los programas sobre los ficheros


LOG son de tres tipos:

Informacin de eventos, alertas y dems acciones que se


lleven a cabo sobre o desde la instancia o bases de datos que
la componen.
Estado general de los parmetros de la instancia o sus bases
de datos , as como consejos de actuacin en caso de que
algn parmetro sobrepase un determinado valor.
Transacciones y operaciones que afecten a los datos o a la
estructura de los mismos (sentencias LDD o LMD).

Los ficheros LOG ms interesantes en Oracle son:

Log de alerta (Alert Log). Fichero de texto que registra


cronolgicamente todos los errores y sucesos de la gestin
de la base de datos.
Log de procesos en backgroung. Fichero de texto que registra
los errores producidos por lo procesos en backgroung de
Oracle (SMON, PMON, DBWR).
Log de usuarios (USER TRACE). A veces es necesario rastrear
(seguir la traza) la actividad de determinados usuarios para
conocer posibles errores u operaciones incorrectas.

Tema 1 - Ficheros LOG

03/10/2013

En Oracle existen ficheros binarios llamados de Redo Log que


almacenan un histrico de todos los cambios realizados en la
base de datos.
Cuando una Base de Datos se corrompe, el SGBD aplica todas las
transacciones pendientes mediante la informacin contenida en
los ficheros Redo Log.

En DB2 la informacin del estado el servidor se encuentra en un


directorio que se est guardado en el parmetro de la instancia
llamado DIAGPATH(en nuestro caso la instancia es DB2).
Los ficheros guardados son:

db2diag.log : Se trata del fichero que indica al administrador


cmo se encuentra el servidor en cada momento.
Nombre_instancia.nfy :

Tema 1 - Ficheros LOG

03/10/2013

Cada Base de Datos que tengamos en DB2 tiene sus propios


ficheros de log. Estos ficheros se clasifican en:

Primarios: Guardan informacin de las transacciones en curso y son


accesibles en todo momento (ficheros log on-line). Suelen ser fichero
circulares (cuando se llenan, vuelven a grabar por el principio).
Secundarios: Guardan informacin de las transacciones en curso cuando
stas son de gran tamao y los ficheros primarios no son capaces de
contenerlas por su condicin de ficheros circulares.
Archivados: Son los ficheros log que ya han sido usados y cerrados, y se
guardan para formar parte de copias de seguridad

Los fichero primarios y secundarios se encuentran en el directorio que indica


el parmetro LOGPATH mientras que los ficheros archivados lo hacen en el
directorio que indica el parmetro LOGARDHMETH1.
Ver pg. 46 del libro

Los ficheros log ms interesantes en MySQL son los


siguientes:

Los registros de errores: Muestran informacin de los errores que puedan


producirse a nivel de sistema en el servidor de la Base de Datos.
Los registros generales de consulta: Almacenan todas las consultas
solicitadas a la Base de Datos. Este registro de datos no est activado
inicialmente por su repercusin en el rendimiento del sistema.
Los registros de consultas lentas: Almacenan todas las consultas que
pueden ser consideradas como pesadas en tiempo de ejecucin. Este
registro de datos tampoco est activado inicialmente por su repercusin
en el rendimiento del sistema.
El log binario: Almacena cualquier modificacin que se pueda producir en
los datos y se utiliza para replicar bases de datos o para restaurar una
copia de seguridad del sistema en cualquier punto anterior.
Ver pg. 47 del libro

Tema 1 - Ficheros LOG

03/10/2013

Cada SGBD tiene su forma particular de gestionar fsicamente la


informacin de las tablas. En general, Oracle, DB2 y MySQL
organizan sus ficheros en lo que se denomina Espacio de tablas o
Tablespaces.
En realidad la gestin del espacio de almacenamiento siempre
consiste en agrupar ficheros de datos para que en ellos se
almacenen las tablas de una o varias bases de datos.
Nota: En otros SGBD los espacios de tablas se denominan Grupos de ficheros
o filegroups.

Existen varios tipos de espacios de tablas:

Permanentes: Almacenan la informacin de las tablas.


De deshacer (UNDO): Guardan la informacin necesaria para
deshacer transacciones al efectuar una operacin ROLLBACK
o recuperar una cada del sistema.
Temporales (TEMPORARY): Guardan los datos intermedios en
operaciones de ordenacin, uniones , agrupaciones,
subconsultas, etc.

Tema 1 - Ficheros LOG

03/10/2013

Los tablespaces se componen de varios ficheros de datos o datafiles, y


pueden estar en distintos dispositivos o unidades con lo que el tamao de los
datos puede ser muy grande. El tamao de un tablespace puede ser fijo o ir
creciendo hasta un lmite establecido por el DBA.
Tablespace

Datafile

Extent

Block

Segmento de un objeto

Datos01.dbf

Datos02.dbf

Datos03.dbf

Los tablespaces contienen segmentos. Un segmento es una estructura que


almacena un nico objeto de la base de datos. Un segmento puede abarcar
ms de un fichero de datos. Cada segmento est dividido en extensiones
(extents). Un extensin ocupa un conjunto de bloques (block) que son la
unidad mnima de almacenamiento.
Tablespace

Datafile

Extent

Block

Segmento de un objeto

Datos01.dbf

Datos02.dbf

Datos03.dbf

Tema 1 - Ficheros LOG

03/10/2013

La organizacin del espacio de almacenamiento persigue los


siguientes objetivos:

Independencia del tamao mximo de una tabla de la capacidad del


dispositivo fsico.
Independencia de los datos con respecto a las aplicaciones que acceden
al SGBD. Las aplicaciones necesitan permiso de acceso a un tablespace.
Posibilidad de gestionar cuotas de consumo de espacio de
almacenamiento para usuarios y aplicaciones.
Control de disponibilidad de los datos. Los tablespaces se pueden activar
(tablespace online) y desactivar (tablespace offline) para realizar labores
de mantenimiento.
Posibilidad de encriptar los datos de un tablespace mediante mtodos
estndar.

Вам также может понравиться