Mover tabla a un nuevo Filegroup SQL 7 Standard SP4

17/08/2007 - 19:20 por Daniel | Informe spam
Hola,

Espero me pueda ayudar con mi siguiente problema:

¿Hay algun script que pueda ejecutar desde el query analyzer para mover una
tabla a un fliegroup nuevo?
Actualmente solo he podido mover una tabla pero utilizando el Enterprise
manager, sin embargo esta operación no indica el progreso de la acción (de
manera visual) ¿se puede hacer a través de una transacción BEGIN TRAN?

El detalle es el siguiente
Objetivo: Mover una tabla con sus índices a un nuevo filegroup usando
Transact-SQL.
# Registros de tabla: 28 millones de registros.
Tamaño tabla: Aproximadamente 3 GB.
Versión de SQL. SQL 7
Edición: Standard Edition

Muchas gracias por su apoyo.

Saludos.

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
18/08/2007 - 19:13 | Informe spam
Hola,

Te paso un par de links donde explica como hacerlo:
http://www.sqlmag.com/Article/Artic...43899.html
http://www.sqlmag.com/Article/Artic...20642.html

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Daniel" escribió en el mensaje
news:
Hola,

Espero me pueda ayudar con mi siguiente problema:

¿Hay algun script que pueda ejecutar desde el query analyzer para mover
una
tabla a un fliegroup nuevo?
Actualmente solo he podido mover una tabla pero utilizando el Enterprise
manager, sin embargo esta operación no indica el progreso de la acción (de
manera visual) ¿se puede hacer a través de una transacción BEGIN TRAN?

El detalle es el siguiente
Objetivo: Mover una tabla con sus índices a un nuevo filegroup usando
Transact-SQL.
# Registros de tabla: 28 millones de registros.
Tamaño tabla: Aproximadamente 3 GB.
Versión de SQL. SQL 7
Edición: Standard Edition

Muchas gracias por su apoyo.

Saludos.

Respuesta Responder a este mensaje
#2 Alejandro Mesa
18/08/2007 - 21:24 | Informe spam
Daniel,

Lo que puedes hacer es recrear el indice clustered, que a la final contine
la data, usando la sentencia "create index" con la opcion "DROP_EXISTING =
ON". Ya que en esta sentencia puedes indicar en que filegroup crear el indice.

Ver sentencia "create index" en los BOL para mas info.

AMB

"Daniel" wrote:

Hola,

Espero me pueda ayudar con mi siguiente problema:

¿Hay algun script que pueda ejecutar desde el query analyzer para mover una
tabla a un fliegroup nuevo?
Actualmente solo he podido mover una tabla pero utilizando el Enterprise
manager, sin embargo esta operación no indica el progreso de la acción (de
manera visual) ¿se puede hacer a través de una transacción BEGIN TRAN?

El detalle es el siguiente
Objetivo: Mover una tabla con sus índices a un nuevo filegroup usando
Transact-SQL.
# Registros de tabla: 28 millones de registros.
Tamaño tabla: Aproximadamente 3 GB.
Versión de SQL. SQL 7
Edición: Standard Edition

Muchas gracias por su apoyo.

Saludos.

Respuesta Responder a este mensaje
#3 Salvador Ramos
19/08/2007 - 19:28 | Informe spam
Se me olvidó poner algún comentario adicional, precisamente los links que
pasé utilizan esa forma de hacerlo :-)

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Alejandro Mesa" escribió en el
mensaje news:
Daniel,

Lo que puedes hacer es recrear el indice clustered, que a la final contine
la data, usando la sentencia "create index" con la opcion "DROP_EXISTING > ON". Ya que en esta sentencia puedes indicar en que filegroup crear el
indice.

Ver sentencia "create index" en los BOL para mas info.

AMB

"Daniel" wrote:

Hola,

Espero me pueda ayudar con mi siguiente problema:

¿Hay algun script que pueda ejecutar desde el query analyzer para mover
una
tabla a un fliegroup nuevo?
Actualmente solo he podido mover una tabla pero utilizando el Enterprise
manager, sin embargo esta operación no indica el progreso de la acción
(de
manera visual) ¿se puede hacer a través de una transacción BEGIN TRAN?

El detalle es el siguiente
Objetivo: Mover una tabla con sus índices a un nuevo filegroup usando
Transact-SQL.
# Registros de tabla: 28 millones de registros.
Tamaño tabla: Aproximadamente 3 GB.
Versión de SQL. SQL 7
Edición: Standard Edition

Muchas gracias por su apoyo.

Saludos.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida