sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cómo funciona el cambio de tabla alterada en el servidor sql?

Insertar datos usando la instrucción

insert into T2 select * from T1

Carga datos insertando datos de T1 en T2. ​​Cuando se transfiere (conmuta) una partición, los datos no se mueven físicamente; solo cambian los metadatos sobre la ubicación de los datos.

Antes de poder cambiar de partición, se deben cumplir varios requisitos generales:

Requisitos generales para cambiar particiones:

Cuando se transfiere una partición, los datos no se mueven físicamente; solo cambian los metadatos sobre la ubicación de los datos. Antes de poder cambiar de partición, se deben cumplir varios requisitos generales:

  1. Ambas tablas deben existir antes de la operación SWITCH. La tabla desde la que se mueve la partición (la tabla de origen) y la tabla que recibe la partición (la tabla de destino) deben existir en la base de datos antes de realizar la operación de cambio.
  2. La partición receptora debe existir y debe estar vacía. Ya sea que esté agregando una tabla como partición a una tabla particionada ya existente, o moviendo una partición de una tabla particionada a otra, la partición que recibe la nueva partición debe existir y debe ser una partición vacía.
  3. La tabla receptora sin particiones debe existir y debe estar vacía. Si está reasignando una partición para formar una tabla sin particiones, la tabla que recibe la nueva partición debe existir y debe ser una tabla sin particiones vacía.
  4. Las particiones deben estar en la misma columna. Si está cambiando una partición de una tabla particionada a otra, ambas tablas deben estar particionadas en la misma columna.
  5. Las tablas de origen y de destino deben compartir el mismo grupo de archivos. La tabla de origen y de destino de la declaración ALTER TABLE...SWITCH debe residir en el mismo grupo de archivos y sus columnas de valores grandes deben almacenarse en el mismo grupo de archivos. Todos los índices, particiones de índice o particiones de vista indexadas correspondientes también deben residir en el mismo grupo de archivos. Sin embargo, el grupo de archivos puede ser diferente al de las tablas correspondientes u otros índices correspondientes.

Esta información y más se encuentra aquí:

https://technet.microsoft.com/ en-us/library/ms191160(v=sql.105).aspx