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

truncate table y algo más?

Estas en el tema de truncate table y algo más? en el foro de SQL Server en Foros del Web. Hola, mi base de datos sql server express edition 2005, ocupa 5 Megas(fichero mdf), he insertado 15 millones de registros en una tabla vacia. y ...
  #1 (permalink)  
Antiguo 30/03/2011, 08:44
Avatar de triqui  
Fecha de Ingreso: diciembre-2008
Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 15 años, 4 meses
Puntos: 31
truncate table y algo más?

Hola, mi base de datos sql server express edition 2005, ocupa 5 Megas(fichero mdf), he insertado 15 millones de registros en una tabla vacia. y he visto que me ha aumentado la base de datos 200 megas.

Al hacer el trucado de esa tabla, sigo viendo que me ocupa esos 200 megas.

¿Porque?

Hay que hacer algo más para limpiarlo

gracias
__________________
La nueva red social de quinielas quiniela resultados
Cazaresultados Futbol base en directo
  #2 (permalink)  
Antiguo 30/03/2011, 08:58
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: truncate table y algo más?

Si necesitas hacer un "shrink" para que se libere los logs que tiene guardados como respaldo de tu informacion :)

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 30/03/2011, 09:39
Avatar de triqui  
Fecha de Ingreso: diciembre-2008
Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 15 años, 4 meses
Puntos: 31
Respuesta: truncate table y algo más?

Muchas gracias por la rapidez, es algo que desconocia y es lo que buscaba.
__________________
La nueva red social de quinielas quiniela resultados
Cazaresultados Futbol base en directo
  #4 (permalink)  
Antiguo 30/03/2011, 10:09
 
Fecha de Ingreso: julio-2010
Mensajes: 90
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: truncate table y algo más?

El delete es quien te aumenta el log, pues se ejecuta como transaccion, encambio el TRUNCATE, se genera de raiz, eliminando y sin dejar log de los datos eliminados, nosotros tubimos un problema parecido en la empresa, la base de datos pesaba en un momento alrededor de 20 gb, y por culpa de log.-....
  #5 (permalink)  
Antiguo 30/03/2011, 11:47
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: truncate table y algo más?

¿La culpa del LOG?, Amig@ Garilax, creo que la culpa era del DBA, ya que limpiar los logs, es una funcion que debe llevar a cabo el responsable de la administracion del SQL Server............
__________________
MCTS Isaias Islas
  #6 (permalink)  
Antiguo 31/03/2011, 02:32
Avatar de triqui  
Fecha de Ingreso: diciembre-2008
Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 15 años, 4 meses
Puntos: 31
Respuesta: truncate table y algo más?

Cita:
Iniciado por Garilax Ver Mensaje
El delete es quien te aumenta el log, pues se ejecuta como transaccion, encambio el TRUNCATE, se genera de raiz, eliminando y sin dejar log de los datos eliminados, nosotros tubimos un problema parecido en la empresa, la base de datos pesaba en un momento alrededor de 20 gb, y por culpa de log.-....
Para mi caso no ha sido así, era una tabla nueva, que le metí 4 M. de datos y luego hize truncado, nunca hize deletes. Gracias a lo que comento Libras pude reducir la base de datos.

Saque la información de aquí, por si le sirve a alguien.

http://www.guillesql.es/Articulos/SQ...atos_DBCC.aspx
__________________
La nueva red social de quinielas quiniela resultados
Cazaresultados Futbol base en directo

Etiquetas: table
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 05:06.