abd capitulo 1 ficheros log 2013

7
Tema 1 - Ficheros LOG 03/10/2013 1 Capítulo 1 1.6. Los ficheros LOG 1.7. Gestión del espacio de almacenamiento Un fichero LOG es el que se encarga de almacenar información sobre todo lo que ocurre en un SGBD. En el proceso de instalación. En la explotación de los datos. En la administración del SGBD. Se utilizan fundamentalmente para: Conocer el comportamiento del SGBD. Averiguar las causas de funcionamientos incorrectos. Auditar las operaciones realizadas por los usuarios.

Upload: sebastian-rubio-gonzalez

Post on 02-Oct-2015

232 views

Category:

Documents


3 download

DESCRIPTION

Administracion Base de Datos

TRANSCRIPT

  • Tema 1 - Ficheros LOG 03/10/2013

    1

    Captulo 11.6. Los ficheros LOG

    1.7. Gestin del espacio de almacenamiento

    Un fichero LOG es el que se encarga de almacenar informacinsobre 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

    2

    Las anotaciones que realizan los programas sobre los ficherosLOG son de tres tipos: Informacin de eventos, alertas y dems acciones que selleven a cabo sobre o desde la instancia o bases de datos quela componen.

    Estado general de los parmetros de la instancia o sus basesde datos , as como consejos de actuacin en caso de quealgn parmetro sobrepase un determinado valor.

    Transacciones y operaciones que afecten a los datos o a laestructura de los mismos (sentencias LDD o LMD).

    Los ficheros LOG ms interesantes en Oracle son: Log de alerta (Alert Log). Fichero de texto que registracronolgicamente todos los errores y sucesos de la gestinde la base de datos.

    Log de procesos en backgroung. Fichero de texto que registralos errores producidos por lo procesos en backgroung deOracle (SMON, PMON, DBWR).

    Log de usuarios (USER TRACE). A veces es necesario rastrear(seguir la traza) la actividad de determinados usuarios paraconocer posibles errores u operaciones incorrectas.

  • Tema 1 - Ficheros LOG 03/10/2013

    3

    En Oracle existen ficheros binarios llamados de Redo Log quealmacenan un histrico de todos los cambios realizados en labase de datos.

    Cuando una Base de Datos se corrompe, el SGBD aplica todas lastransacciones pendientes mediante la informacin contenida enlos ficheros Redo Log.

    En DB2 la informacin del estado el servidor se encuentra en undirectorio que se est guardado en el parmetro de la instanciallamado DIAGPATH(en nuestro caso la instancia es DB2).Los ficheros guardados son:

    db2diag.log : Se trata del fichero que indica al administradorcmo se encuentra el servidor en cada momento.

    Nombre_instancia.nfy :

  • Tema 1 - Ficheros LOG 03/10/2013

    4

    Cada Base de Datos que tengamos en DB2 tiene sus propiosficheros 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 ficherocirculares (cuando se llenan, vuelven a grabar por el principio).

    Secundarios: Guardan informacin de las transacciones en curso cuandostas son de gran tamao y los ficheros primarios no son capaces decontenerlas por su condicin de ficheros circulares.

    Archivados: Son los ficheros log que ya han sido usados y cerrados, y seguardan para formar parte de copias de seguridad

    Los fichero primarios y secundarios se encuentran en el directorio que indicael parmetro LOGPATH mientras que los ficheros archivados lo hacen en eldirectorio que indica el parmetro LOGARDHMETH1.

    Ver pg. 46 del libro

    Los ficheros log ms interesantes en MySQL son lossiguientes: Los registros de errores: Muestran informacin de los errores que puedanproducirse a nivel de sistema en el servidor de la Base de Datos. Los registros generales de consulta: Almacenan todas las consultassolicitadas a la Base de Datos. Este registro de datos no est activadoinicialmente por su repercusin en el rendimiento del sistema. Los registros de consultas lentas: Almacenan todas las consultas quepueden ser consideradas como pesadas en tiempo de ejecucin. Esteregistro de datos tampoco est activado inicialmente por su repercusinen el rendimiento del sistema. El log binario: Almacena cualquier modificacin que se pueda producir enlos datos y se utiliza para replicar bases de datos o para restaurar unacopia de seguridad del sistema en cualquier punto anterior.

    Ver pg. 47 del libro

  • Tema 1 - Ficheros LOG 03/10/2013

    5

    Cada SGBD tiene su forma particular de gestionar fsicamente lainformacin de las tablas. En general, Oracle, DB2 y MySQLorganizan sus ficheros en lo que se denomina Espacio de tablas oTablespaces.

    En realidad la gestin del espacio de almacenamiento siempreconsiste en agrupar ficheros de datos para que en ellos sealmacenen las tablas de una o varias bases de datos.Nota: En otros SGBD los espacios de tablas se denominan Grupos de ficheroso filegroups.

    Existen varios tipos de espacios de tablas:

    Permanentes: Almacenan la informacin de las tablas.

    De deshacer (UNDO): Guardan la informacin necesaria paradeshacer transacciones al efectuar una operacin ROLLBACKo recuperar una cada del sistema.

    Temporales (TEMPORARY): Guardan los datos intermedios enoperaciones de ordenacin, uniones , agrupaciones,subconsultas, etc.

  • Tema 1 - Ficheros LOG 03/10/2013

    6

    Los tablespaces se componen de varios ficheros de datos o datafiles, ypueden estar en distintos dispositivos o unidades con lo que el tamao de losdatos puede ser muy grande. El tamao de un tablespace puede ser fijo o ircreciendo hasta un lmite establecido por el DBA.

    Segmento de un objetoTablespace

    Datos01.dbf

    BlockExtentDatafile

    Datos02.dbf

    Datos03.dbf

    Los tablespaces contienen segmentos. Un segmento es una estructura quealmacena un nico objeto de la base de datos. Un segmento puede abarcarms de un fichero de datos. Cada segmento est dividido en extensiones(extents). Un extensin ocupa un conjunto de bloques (block) que son launidad mnima de almacenamiento.

    Segmento de un objetoTablespace

    Datos01.dbf

    BlockExtentDatafile

    Datos02.dbf

    Datos03.dbf

  • Tema 1 - Ficheros LOG 03/10/2013

    7

    La organizacin del espacio de almacenamiento persigue lossiguientes 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 laboresde mantenimiento.

    Posibilidad de encriptar los datos de un tablespace mediante mtodosestndar.