Select Into en un Filegroup

05/09/2008 - 10:19 por Ricardo Junquera | Informe spam
Hola

Tengo varios select into con un gran volumen de informacion, pero me
gustaria poder asignar a la nueva tabla creada un filegroup en concreto.

Creo que lo podría hacer cambiando el filegroup por defecto con el que me
interesa para la nueva tabla y despues ponerlo a su valor original.

¿Parece buena idea? ¿Alguna mejor?.

Un saludo
Ricardo Junquera
Consultor Business Intelligence

BG&S Online Consultores
Ganadora del Premio Microsoft Business Awards 2008.
Partner de Soluciones : Satisfacción de Cliente.
 

Leer las respuestas

#1 Rubén Garrigós
05/09/2008 - 13:57 | Informe spam
Hola Ricardo,

Imagino que comentas que tienes un gran volumen de información y es por lo
que necesitas realizar la operación de forma que sea mínimamente registrada
por motivos de rendimiento.

Si estuvieras en SQL Server 2008 podrías utilizar INSERT INTO sobre una
tabla HEAP que crearas previamente en el filegroup que desees. Si es el caso,
recuerda que debes indicar que quieres un TABLOCK sobre la tabla.

Con versiones anteriores una solución, que puede tener efectos colaterales,
es modificar el filegroup por defecto como comentas. Si controlas toda la
creación de objetos de tu base de datos no debería ser problema indicarles
manualmente el filegroup primary (o el que estés utilizando) para los objetos
creados que puedan concurrir con tu proceso de carga masiva.

Rubén Garrigós
Solid Quality Mentors

"Ricardo Junquera" wrote:

Hola

Tengo varios select into con un gran volumen de informacion, pero me
gustaria poder asignar a la nueva tabla creada un filegroup en concreto.

Creo que lo podría hacer cambiando el filegroup por defecto con el que me
interesa para la nueva tabla y despues ponerlo a su valor original.

¿Parece buena idea? ¿Alguna mejor?.

Un saludo
Ricardo Junquera
Consultor Business Intelligence

BG&S Online Consultores
Ganadora del Premio Microsoft Business Awards 2008.
Partner de Soluciones : Satisfacción de Cliente.

Preguntas similares