Browsing all articles tagged with registro transacciones sql Archives – Tu quiosco
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;

 

Switch to our mobile site