oct
9
Compártelo en Facebook
Tweet esto!
votar
”Menéame”


Solución al error: el registro de transacciones está lleno

Si de repente al realizar un delete, un update o un insert en una base de datos, normalmente a través de lguna aplicación diseñada con bases de datos, te sale el error:

“El registro de transacciones de la base de datos ‘nombre_base_de_datos’ está lleno”

Significado

Este mensaje sale cuando el espacio en disco es insuficiente, para poder seguir ampliando el registro de transacciones de la base de datos que menciona.

Normalmente sucede o porque no hay espacio en disco provocado por otros programas o bien el propio registro de transacciones ha ido creciendo tanto que se ha comido todo el espacio.

Solución

Tenemos dos tipos de soluciones:

1) Vaciar espacio de otras aplicaciones, programas o archivos del disco duro

2) Reducir el tamaño del registro de transacciones, que normalmente crece sin parar.

A continuación os copiamos el código SQL a usar:

***Truncamos la base de datos

SE [basededatos]

GO

DBCC SHRINKFILE (N’basededatos_Log’ , 0, TRUNCATEONLY)

GO

**bajemos el tamaño del log

USE [basededatos]

go

ALTER DATABASE basededatos

SET RECOVERY SIMPLE;

GO

**Fijamos el tamaño para que no crezca sin límites

DBCC SHRINKFILE (basededatos_Log, 80);

GO

**Recuperamos el modelo de la base

ALTER DATABASE basededatos

SET RECOVERY FULL;

 

Artículos relacionados

1 Comment to “Solución al error: el registro de transacciones está lleno”

  • Bitacoras.com 9 octubre 2012 a las 13:36

    Información Bitacoras.com…

    Valora en Bitacoras.com: Si de repente al realizar un delete, un update o un insert en una base de datos, normalmente a través de lguna aplicación diseñada con bases de datos, te sale el error: “El registro de transacciones de la base de datos â…..

Post comment

Switch to our mobile site