SQL Server - Crecimiento de Base de Datos con Consulta compleja

 
Vista:
sin imagen de perfil

Crecimiento de Base de Datos con Consulta compleja

Publicado por Franklin (3 intervenciones) el 07/05/2017 04:59:58
Saludos a todos, espero puedan ayudarme con un problema que tengo con una consulta que creé para mostrar los resultados en un Reporte estilo Balance de Comprobación. Utilizo Sql Server Standard Edition 2008 R2 en un PC con Windows 7 Ultimate SP 1 de 64 bits con 4 Gb de memoria RAM. El SQL lo instalé en la partición D de 100 Gb con 50 Gb de espacio disponible.

Al ejecutar la consulta, se queda por un larguísimo rato haciendo los cálculos y al final cuando termina me muestra algún mensaje de error: Relacionado con el tamaño de la base de datos tempdb, espacio de disco insuficiente, u otros. Y la base de datos ha crecido de menos de 1 Gb a mas de 50 Gb entre el archivo mdf y el log. Adjunto la consulta para ver que me pueden aconsejar para poder lograr el conjunto de registros deseado sin errores ni tanto tiempo de espera.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.534
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Crecimiento de Base de Datos con Consulta compleja

Publicado por Isaias (4202 intervenciones) el 08/05/2017 16:48:41
¿En que particion se encuentra la TEMPDB?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Crecimiento de Base de Datos con Consulta compleja

Publicado por Franklin Gutierrez (3 intervenciones) el 08/05/2017 16:56:54
Saludos cordiales,

La base de datos tempdb la tengo en la partición D, donde tengo instalado el SQL Server y tengo todas las demas otras bases de datos, tanto de sistema como de usuario.

Espero tu respuesta, gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.534
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Crecimiento de Base de Datos con Consulta compleja

Publicado por Isaias (4202 intervenciones) el 08/05/2017 16:54:58
Segun el codigo, son muchos SELECT....INTO tutabla.....FROM....BLA,BLA,BLA

Por cada INSERT, despues debes ejecutar CHECKPOINT

Ahora, si se tarda, es seguramente por los indices, deberias verificar los indices de tus tablas fuente y crear los indices necesarios en las tablas destino.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Crecimiento de Base de Datos con Consulta compleja

Publicado por Franklin Gutierrez (3 intervenciones) el 08/05/2017 16:58:45
Ok, voy a investigar sobre los indices y crearlos donde haga falta.

Tambien incorporaré el CHECKPOINT después de cada Insert.

Muchas gracias! Te aviso como me ha ido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.534
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

Crecimiento de Base de Datos con Consulta compleja

Publicado por Isaias (4202 intervenciones) el 08/05/2017 16:59:20
¿Y la TEMDB donde quedo?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar