Powered By Blogger

viernes, 6 de diciembre de 2013

PUNTO DE COMPROBACIÓN DE BASES DE DATOS SQL (CHECK POINT)

El punto de comprobación en una base de datos SQL permite que el motor de la base de datos de SQL Server pueda empezar a aplicar cambios incluidos en el registro durante la recuperación después de un cierre inesperado o bloqueo de sistema.
Por motivos de rendimiento el motor de base de datos SQL Server realiza modificaciones en las páginas en la memoria cache del buffer, y no escribe en el disco después de cada cambio. En su lugar, el motor de base de datos emite periódicamente un punto de comprobación en cada base de datos. Un punto de comprobación escribe las páginas modificadas en memoria (denominadas páginas desfasadas) hasta el momento en que se da el punto de comprobación, también escribe la información del registro de transacciones de la memoria del disco y además registra información del registro de transacciones.

TIPOS DE PUNTOS DE COMPROBACIÓN

Automático: EXEC sp_configure 'recovery interval','seconds'
     Se inicia automáticamente en segundo plano para cumplir el limite superior que sugiere la opción de configuración de servidor recovery interval. Los puntos de comprobación automáticos se ejecutan hasta completarse y están limitados según el numero de operaciones de escritura pendientes en caso que el motor de base de datos detecta un aumento de la latencia superior a 20 milisegundos.

Indirecto: ALTER DATABASE … SET
               TARGET_RECOVERY_TIME =target_recovery_time
               { SECONDS | MINUTES }
     Se realiza en segundo plano para cumplir un tiempo de recuperación de destino especificado por el usuario para una determinada base de datos.

Manual: CHECK  POINT [checkpoint_duration]
     Se inicia cuando se ejecuta el comando CHECKPOINT de T-SQL.

Interno: Se inicia por operaciones del servidor como copia de seguridad y creación de instantáneas de la base de datos.

PUNTOS DE COMPROBACIÓN AUTOMÁTICOS
Se produce cada vez que el número de entradas del registro alcanza el numero que el motor de bases de datos cree que puede procesar en la opción de configuración del servidor recovery interval. La frecuencia de los puntos de comprobación automáticos depende de la opción avanzada recovery interval, que determina el tiempo máximo que una determinada instancia de servidor debe utilizar para recuperar una base de datos durante un reinicio del sistema.
Según el modelo de recuperación simple, un punto de comprobación automático se pone en cola cuando el registro se llena al 70%.

El registro de transacciones se utiliza para garantizar la integridad de los datos de la base de datos y para la recuperación de datos. El registro de transacciones es un mapa de los archivos físicos.



REFERENCIA BIBLIOGRAFICA:
http://technet.microsoft.com/en-us/library/ms179355.aspx

No hay comentarios.:

Publicar un comentario