Powered By Blogger

miércoles, 4 de diciembre de 2013

El REGISTRO DE TRANSACCIONES EN UNA BASE DE DATOS DE SQL SERVER

El registro de transacciones esta formado por una serie de registros de todas las modificaciones de la base de datos y de las transacciones que ha realizado cada modificación. En el registro de transacciones figura el inicio de cada transacción y también registra los cambios de los datos facilitando suficiente información que permita deshace las modificaciones en cada una de las transacciones en caso de ser necesario. El registro de transacciones, cada cierto volumen de información, graba un punto de comprobación denominado chek point. En un punto de comprobación SQL Server se asegura de que todos los registros del registro de transacciones y las páginas de la base de datos modificadas se graben en el disco. La copia de seguridad del registro de transacciones permite recuperar la base de datos en un momento determinado. Para aumentar al máximo el rendimiento, cree archivos o grupos de archivos en tantos discos físicos como estén disponibles y distribuya en grupos de archivos diferentes los objetos que compitan intensamente por el espacio. No coloque el archivo de registro en el mismo disco físico con los demás archivos del grupo de archivos y distribuya en grupos diferentes las tablas de acceso frecuente y los indices no agrupados que pertenezcan esa tabla. De este modo, el rendimiento aumentará debido a las opciones de E/S en paralelo que realizan los archivos que se encuentran en discos diferentes.

OPERACIONES QUE PERMITE EL REGISTRO DE TRANSACCIONES

  • Recuperar las transacciones individuales
  • Recuperar las transacciones incompletas cuando se inicia SQL server.
  • Poner al día una base de datos, un archivo, un grupo de archivos o una página restaurados hasta el momento del error.
  • Permitir replicación transaccional.
  • Compatibilidad con soluciones de alta disponibilidad y recuperación ante desastres: Grupos de disponibilidad AllwaysOn, creación de reflejo de base de datos y trasvase de registros.
TRUNCAMIENTO DEL REGISTRO DE TRANSACCIONES
Se realiza para liberar espacio para que pueda ser reutilizado por el registro de transacciones. Esta operación es necesaria para evitar que se llene el archivo de registro. El truncamiento sucedera automáticamente en cualquiera de los siguientes casos:

  • En el modelo de recuperación simple, después de un punto de recuperación (check point)
  • En el modelo de recuperación completa o recuperación masiva, si se ha producido un punto de recuperación desde la copia de seguridad anterior, el truncamiento sucede despues de cuna copia de seguridad de registros.
FACTORES QUE PUEDEN RALENTIZAR EL TRUNCAMIENTO DEL REGISTRO
Cuando las entradas de registro permanecen activas durante una transacción de larga duración, a continuación presento una lista de los valores de prevención de truncamiento:





REFERENCIAS BIBLIOGRÁFICAS:
http://msdn.microsoft.com/es-es/library/ms190925.aspx

No hay comentarios.:

Publicar un comentario