Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

El registro de transacciones de la base de datos ' ' está lleno

Estas en el tema de El registro de transacciones de la base de datos ' ' está lleno en el foro de SQL Server en Foros del Web. Hola buen dia!!! tengo instalado sql server 2008, y cuando ago una operacion diferente a una consulta (delete, alter, insert, etc) me marca que el ...
  #1 (permalink)  
Antiguo 03/11/2010, 08:40
 
Fecha de Ingreso: octubre-2010
Mensajes: 31
Antigüedad: 14 años
Puntos: 0
Pregunta El registro de transacciones de la base de datos ' ' está lleno

Hola buen dia!!!

tengo instalado sql server 2008, y cuando ago una operacion diferente a una consulta (delete, alter, insert, etc) me marca que el registro de transacciones de la base de datos ' ' está lleno, me gustaria saber como puedo solucionar eso, cabe mencionar que me conecto remotamente al servidor.
  #2 (permalink)  
Antiguo 03/11/2010, 09:05
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 2 meses
Puntos: 39
Respuesta: El registro de transacciones de la base de datos ' ' está lleno

http://www.forosdelweb.com/f87/taman...grande-767257/
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 03/11/2010, 09:24
 
Fecha de Ingreso: octubre-2010
Mensajes: 31
Antigüedad: 14 años
Puntos: 0
Respuesta: El registro de transacciones de la base de datos ' ' está lleno

Hola muchas gracias por el link intente hacer la solucion pero me marca el siguiente error "'truncate_only' no es una opción BACKUP reconocida." no se si tenga que ver que el ejemplo esta en sql server 2005 y el mio esta sql server 2008.
  #4 (permalink)  
Antiguo 03/11/2010, 09:35
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 2 meses
Puntos: 39
Respuesta: El registro de transacciones de la base de datos ' ' está lleno

Muéstranos tu código.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #5 (permalink)  
Antiguo 03/11/2010, 09:38
 
Fecha de Ingreso: octubre-2010
Mensajes: 31
Antigüedad: 14 años
Puntos: 0
Respuesta: El registro de transacciones de la base de datos ' ' está lleno

Ejecutar backup log basedatos with truncate_only
luego
use basededatos
dbcc shrinkfile(2,0) sobre las base de datos
  #6 (permalink)  
Antiguo 03/11/2010, 10:32
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 2 meses
Puntos: 39
Respuesta: El registro de transacciones de la base de datos ' ' está lleno

Asi es, en SQL 2008 ya no se usa.
http://social.msdn.microsoft.com/For...a-8e50c835f920
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #7 (permalink)  
Antiguo 04/11/2010, 09:27
 
Fecha de Ingreso: octubre-2010
Mensajes: 31
Antigüedad: 14 años
Puntos: 0
Respuesta: El registro de transacciones de la base de datos ' ' está lleno

Gracias flaviovich tenias razon es muy sencillo, me as sacado de otro apuro, pero como te daras cuenta no soy muy experto en sql server apenas inicio y muchas veces personas con los mismos conocimientos que yo se nos hace dificil o tenemos miedo a tronar la base, por eso aqui les dejo la sintaxis de como solucione este problema

primero trunquemos el log

USE [tu_base]
GO
DBCC SHRINKFILE (N'tu_base_log' , 0, TRUNCATEONLY)
GO


segundo y ultimo
bajemos el tamaño del log


USE [tu_base]
go
ALTER DATABASE tu_base
SET RECOVERY SIMPLE;
GO
-- Shrink aqui sinceramente no se que se hace pero la cosa es que funciona
DBCC SHRINKFILE (tu_base_log, 80);
GO
-- aqui recupera el modelo de la base
ALTER DATABASE tu_base
SET RECOVERY FULL;


no tengan miedo a probarlo si funciona, es muy sencillo y es para sql server 2008.
  #8 (permalink)  
Antiguo 04/11/2010, 09:42
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 19 años, 2 meses
Puntos: 39
Respuesta: El registro de transacciones de la base de datos ' ' está lleno

El comentario sobre DBCC SHRINKFILE es tuyo? Si es asi, pues eso se soluciona leyendo sobre ese tema.
Si no usas tu log dejalo como simple, sino volverá a crecer.
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.

Etiquetas: lleno, regitro, transacciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:59.