¿Modelo de recuperación Simple o Full?

Cuando creamos una base de datos SQL Server por defecto el modelo de recuperación asociado es full, por lo tanto si no entiendo que significado tiene es probable que lo deje configurado de esa forma sin tomar ninguna otra medida para su mantención hasta que un día cualquiera reciba un error como el siguiente:

Microsoft OLE DB Provider for SQL Server (0x80040E14) The transaction log for database ‘DATABASE NAME’ is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases

¿Cuándo debería utilizar modelo de recuperación full y cuándo debería utilizar modelo de recuperación simple?

Deberías utilizar modelo de recuperación full cuando requieres recuperar la base de datos en un punto específico en el tiempo, y deberías utilizar modelo de recuperación simple cuando no requieres una recuperación de un punto preciso en el tiempo, y cuando tu último respaldo diferencial es suficiente como un punto de referencia para la recuperación. (También existe otro modelo de recuperación llamado bulk logged )

Por otro parte, la razón por la que puedes recibir un error como el descrito más arriba, asumiendo que la base de datos está en modelo de recuperación full, es porque no estas realizando respaldos frecuentes del log de transacciones, cuando el registro de transacciones no se respalda continua creciendo físicamente ( de acuerdo a la configuración de auto crecimiento y máximo tamaño permitido).

Al configurar nuestra base de datos con un modelo de recuperación simple le estamos diciendo al motor que no necesitas un punto de recuperación específico y que los archivos de log virtuales no necesitan estar marcados como activos. O sea, para recuperar nuestra base sólo tendremos el último respaldo full.

Lectura recomendada:

 

 

 

Anuncios

Autor: Diego Flores

Diego Flores, DBA en Isapre Nueva Masvida. Concepción, Región del Bio Bio, Chile.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s