Mejoras de Transact-SQL en la partición de tablas e índices

Los datos de las tablas e índices con particiones están divididos en unidades que se pueden repartir por más de un grupo de archivos de una base de datos.

La partición de tablas e índices puede proporcionar estas ventajas:

  • Las tablas e índices de gran tamaño pueden ser más fáciles de usar, ya que el acceso y la administración de los subconjuntos de datos son más rápidos y eficaces, y la integridad de la colección se mantiene.
  • Consultar tablas e índices de gran tamaño puede ser más rápido y eficaz en equipos con varias CPU.

Las tablas e índices con particiones tienen una partición horizontal de forma que los grupos de filas se asignan a particiones individuales. Las operaciones realizadas en los datos, como las consultas, se ejecutan como si toda la tabla o todo el índice fuera una entidad única.

Instrucciones nuevas

Instrucciones nuevas Descripción

CREATE PARTITION FUNCTION

Crea una función en la base de datos actual que asigna las filas de una tabla o índice en particiones basadas en los valores de una o más columnas. El primer paso para crear una tabla o índice con particiones es ejecutar CREATE PARTITION FUNCTION.

ALTER PARTITION FUNCTION

Modifica una función de partición y cualquier tabla e índice que dependan de ella. Puede utilizar esta instrucción para dividir una partición de una tabla o índice con particiones en dos particiones o para mezclar las filas de una tabla o índice con particiones en una partición menos.

DROP PARTITION FUNCTION

Quita una función de partición de la base de datos actual.

CREATE PARTITION SCHEME

Crea un esquema en la base de datos actual que asigna a grupos de archivos las particiones de una tabla o índice con particiones.

ALTER PARTITION SCHEME

Agrega un grupo de archivos a un esquema de partición o modifica el estado de los grupos de archivos existentes de un esquema de partición. Puede utilizar esta instrucción para recibir una partición adicional de una tabla o índice con particiones.

DROP PARTITION SCHEME

Quita un esquema de partición de la base de datos actual.

$partition

Devuelve el número de partición al que se asignaría un conjunto de valores de columnas de partición para cualquier función de partición especificada.

Instrucciones mejoradas

Instrucciones mejoradas Descripción

CREATE TABLE

Permite crear tablas con particiones.

ALTER TABLE

Permite volver a asignar una partición a otra tabla.

CREATE INDEX

Permite crear índices con particiones.

ALTER INDEX

Permite volver a generar y reorganizar una única partición de un índice con particiones.

DROP INDEX

Permite quitar un índice agrupado y mover la tabla no ordenada resultante (montón) a otro grupo de archivos o esquema de partición.

Vea también

Referencia

Instrucciones de lenguaje de definición de datos (DDL) (Transact-SQL)

Otros recursos

Novedades y mejoras en Transact-SQL (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005