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

Eliminar BD LOG (sql SERVER)

Estas en el tema de Eliminar BD LOG (sql SERVER) en el foro de Bases de Datos General en Foros del Web. Hola..., estoy tratando de depurar una base de datos que tengo en MSSQL 2K, tengo mi base de datos de logs (portal.ldf) pero ya pesa ...
  #1 (permalink)  
Antiguo 20/05/2004, 14:59
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Eliminar BD LOG (sql SERVER)

Hola..., estoy tratando de depurar una base de datos que tengo en MSSQL 2K, tengo mi base de datos de logs (portal.ldf) pero ya pesa casi un Gb y lo necesito reiniciar para que pese unos 2 o 5 megas y vaya nuevamente creciendo automáticamente.

YA intenté ésto:
Cita:
DBCC SHRINKFILE(Portal_Log, 3)
Pero me sigue dejando el mismo tamaño del LOG

Alguien me podrá echar una mano ?

Gracias
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #2 (permalink)  
Antiguo 21/05/2004, 05:24
 
Fecha de Ingreso: enero-2004
Mensajes: 396
Antigüedad: 20 años, 3 meses
Puntos: 0
Te sigue dejando el tamaño de log seguramente porque es lo que ocupa actualmente, primero prueba a borrar directamente lso ficheros de log y luego estabñlece el parametro.

De todas formas, para esto te recomendaria que usaras el administrador corportavi en vez de hacerlo por consola.
  #3 (permalink)  
Antiguo 21/05/2004, 12:18
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Ok.. gracias por la sugerencia.. lo voy a checar.

Saludos
  #4 (permalink)  
Antiguo 21/05/2004, 14:04
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
Si exactamente usas el 3 es probable que ignore tu sentencia por que las transacciones abiertas no caben en 3 Megas (puedes provocar inconsistencia), o por lo que comento abajo. Prueba con un numero mas holgado, como 50 o 100.

Aqui estan un par de tips:
Cita:
Applies to the files in the current database.

The database cannot be made smaller than the size of the model database
"Shrinking the Transaction Log"
"Truncating the Transaction Log"
en los Books online (la ayuda)
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #5 (permalink)  
Antiguo 21/05/2004, 17:03
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Gracias por la info friend... la voy a checar porque ya intente nuevamente hacer shrink con 50 pero me sigue dejando el espacio

Saludos
  #6 (permalink)  
Antiguo 28/05/2004, 12:09
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco
Mensajes: 47
Antigüedad: 20 años
Puntos: 0
No se si ya resolviste éste problema, pero si no, creo que tiene que ver con el Modelo de Recuperación de la B.D.
Si el modelo de recuperación es Completo, la única forma de eliminar el Log es haciendo un respaldo completo.
__________________
Si puedes pensarlo, puedes hacerlo.
  #7 (permalink)  
Antiguo 09/09/2010, 06:42
 
Fecha de Ingreso: agosto-2010
Mensajes: 2
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Eliminar BD LOG (sql SERVER)

BACKUP LOG base_de_datos WITH TRUNCATE_ONLY
DBCC SHRINKDATABASE ( base_de_datos , TRUNCATEONLY )

con esto liberas espacio de tu base de datos
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 07:21.