ALTER TABLE index_option (Transact-SQL)ALTER TABLE index_option (Transact-SQL)

SE APLICA A: síSQL Server síAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Especifica un conjunto de opciones que se pueden aplicar a un índice que forma parte de una definición de restricción creada con ALTER TABLE.Specifies a set of options that can be applied to an index that is part of a constraint definition that is created by using ALTER TABLE.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

{   
    PAD_INDEX = { ON | OFF }  
  | FILLFACTOR = fillfactor  
  | IGNORE_DUP_KEY = { ON | OFF }  
  | STATISTICS_NORECOMPUTE = { ON | OFF }  
  | ALLOW_ROW_LOCKS = { ON | OFF }  
  | ALLOW_PAGE_LOCKS = { ON | OFF } 
  | OPTIMIZE_FOR_SEQUENTIAL_KEY = { ON | OFF } 
  | SORT_IN_TEMPDB = { ON | OFF }   
  | ONLINE = { ON | OFF }  
  | MAXDOP = max_degree_of_parallelism  
  | DATA_COMPRESSION = { NONE |ROW | PAGE | COLUMNSTORE | COLUMNSTORE_ARCHIVE }  
      [ ON PARTITIONS ( { <partition_number_expression> | <range> }   
      [ , ...n ] ) ]  
  | ONLINE = { ON [ ( <low_priority_lock_wait> ) ] | OFF }  
}  
  
<range> ::=   
<partition_number_expression> TO <partition_number_expression>  
  
<single_partition_rebuild__option> ::=  
{  
    SORT_IN_TEMPDB = { ON | OFF }  
  | MAXDOP = max_degree_of_parallelism  
  | DATA_COMPRESSION = {NONE | ROW | PAGE | COLUMNSTORE | COLUMNSTORE_ARCHIVE } }  
  | ONLINE = { ON [ ( <low_priority_lock_wait> ) ] | OFF }  
}  
  
<low_priority_lock_wait>::=  
{  
    WAIT_AT_LOW_PRIORITY ( MAX_DURATION = <time> [ MINUTES ] ,   
                           ABORT_AFTER_WAIT = { NONE | SELF | BLOCKERS } )   
}  

ArgumentosArguments

PAD_INDEX = { ON | OFF }PAD_INDEX = { ON | OFF }
Válido para : SQL Server 2008SQL Server 2008 y versiones posteriores.Applies to: SQL Server 2008SQL Server 2008 and later.

Especifica el relleno del índice.Specifies index padding. El valor predeterminado es OFF.The default is OFF.

ONON
El porcentaje de espacio disponible especificado por FILLFACTOR se aplica a páginas de nivel intermedio del índice.The percentage of free space that is specified by FILLFACTOR is applied to the intermediate-level pages of the index.

No se especifica OFF ni fillfactor.OFF or fillfactor is not specified
Las páginas de nivel intermedio se llenan casi al máximo de su capacidad, dejando espacio suficiente para al menos una fila del tamaño máximo que admite el índice, en función del conjunto de claves de las páginas intermedias.The intermediate-level pages are filled to near capacity, leaving enough space for at least one row of the maximum size the index can have, given the set of keys on the intermediate pages.

FILLFACTOR = fillfactorFILLFACTOR =fillfactor
Válido para : SQL Server 2008SQL Server 2008 y versiones posteriores.Applies to: SQL Server 2008SQL Server 2008 and later.

Especifica un porcentaje que indica cuánto debe llenar el Motor de base de datosDatabase Engine el nivel hoja de cada página de índice durante la creación o modificación de los índices.Specifies a percentage that indicates how full the Motor de base de datosDatabase Engine should make the leaf level of each index page during index creation or alteration. El valor especificado debe ser un entero de 1 a 100.The value specified must be an integer value from 1 to 100. El valor predeterminado es 0.The default is 0.

Nota

Los valores de factor de relleno 0 y 100 son idénticos en todos los sentidos.Fill factor values 0 and 100 are identical in all respects.

IGNORE_DUP_KEY = { ON | OFF }IGNORE_DUP_KEY = { ON | OFF }
Especifica el tipo de respuesta cuando una operación de inserción intenta insertar valores de clave duplicados en un índice único.Specifies the response type when an insert operation attempts to insert duplicate key values into a unique index. La opción IGNORE_DUP_KEY se aplica solamente a operaciones de inserción realizadas tras crear o volver a generar el índice.The IGNORE_DUP_KEY option applies only to insert operations after the index is created or rebuilt. La opción no tiene efecto cuando se ejecutan CREATE INDEX, ALTER INDEX o UPDATE.The option has no effect when executing CREATE INDEX, ALTER INDEX, or UPDATE. El valor predeterminado es OFF.The default is OFF.

ONON
Se produce un mensaje de advertencia cuando se inserten valores de clave duplicados en un índice único.A warning message occurs when duplicate key values are inserted into a unique index. Solo dan error las filas que infringen la restricción de unicidad.Only the rows violating the uniqueness constraint fail.

OFFOFF
Se produce un mensaje de error cuando se insertan valores de clave duplicados en un índice único.An error message occurs when duplicate key values are inserted into a unique index. Se revierte toda la operación INSERT.The entire INSERT operation is rolled back.

IGNORE_DUP_KEY no se puede establecer en ON para los índices creados en una vista, los índices que no sean únicos, los índices XML, los índices espaciales y los índices filtrados.IGNORE_DUP_KEY cannot be set to ON for indexes created on a view, non-unique indexes, XML indexes, spatial indexes, and filtered indexes.

Para ver IGNORE_DUP_KEY, use sys.indexes.To view IGNORE_DUP_KEY, use sys.indexes.

En la sintaxis compatible con versiones anteriores, WITH IGNORE_DUP_KEY es equivalente a WITH IGNORE_DUP_KEY = ON.In backward compatible syntax, WITH IGNORE_DUP_KEY is equivalent to WITH IGNORE_DUP_KEY = ON.

STATISTICS_NORECOMPUTE = { ON | OFF }STATISTICS_NORECOMPUTE = { ON | OFF }
Especifica si se vuelven a calcular las estadísticas.Specifies whether statistics are recomputed. El valor predeterminado es OFF.The default is OFF.

ONON
Las estadísticas obsoletas no se vuelven a calcular automáticamente.Out-of-date statistics are not automatically recomputed.

OFFOFF
Se habilita la actualización automática de las estadísticas.Automatic statistics updating are enabled.

ALLOW_ROW_LOCKS = { ON | OFF }ALLOW_ROW_LOCKS = { ON | OFF }
Válido para : SQL Server 2008SQL Server 2008 y versiones posteriores.Applies to: SQL Server 2008SQL Server 2008 and later.

Especifica si se permiten los bloqueos de fila.Specifies whether row locks are allowed. El valor predeterminado es ON.The default is ON.

ONON
Los bloqueos de fila se admiten al obtener acceso al índice.Row locks are allowed when accessing the index. El Motor de base de datosDatabase Engine determina cuándo se usan los bloqueos de fila.The Motor de base de datosDatabase Engine determines when row locks are used.

OFFOFF
No se usan los bloqueos de fila.Row locks are not used.

ALLOW_PAGE_LOCKS = { ON | OFF }ALLOW_PAGE_LOCKS = { ON | OFF }
Válido para : SQL Server 2008SQL Server 2008 y versiones posteriores.Applies to: SQL Server 2008SQL Server 2008 and later.

Especifica si se permiten bloqueos de página.Specifies whether page locks are allowed. El valor predeterminado es ON.The default is ON.

ONON
Los bloqueos de página se permiten al obtener acceso al índice.Page locks are allowed when accessing the index. Motor de base de datosDatabase Engine determina el momento en que se usan los bloqueos de página.The Motor de base de datosDatabase Engine determines when page locks are used.

OFFOFF
No se utilizan bloqueos de página.Page locks are not used.

OPTIMIZE_FOR_SEQUENTIAL_KEY = { ON | OFF }OPTIMIZE_FOR_SEQUENTIAL_KEY = { ON | OFF }

Válido para : SQL Server 2019 (15.x)SQL Server 2019 (15.x) y versiones posteriores.Applies to: SQL Server 2019 (15.x)SQL Server 2019 (15.x) and later.

Especifica si se deben optimizar la contención de inserción de la última página.Specifies whether or not to optimize for last-page insert contention. El valor predeterminado es OFF.The default is OFF. Consulte la sección Claves secuenciales de la página CREATE INDEX para obtener más información.See the Sequential Keys section of the CREATE INDEX page for more information.

SORT_IN_TEMPDB = { ON | OFF }SORT_IN_TEMPDB = { ON | OFF }
Válido para : SQL Server 2008SQL Server 2008 y versiones posteriores.Applies to: SQL Server 2008SQL Server 2008 and later.

Especifica si los resultados de orden se almacenan en tempdb.Specifies whether to store sort results in tempdb. El valor predeterminado es OFF.The default is OFF.

ONON
Los resultados de ordenación intermedios utilizados para generar el índice se almacenan en tempdb.The intermediate sort results that are used to build the index are stored in tempdb. Esto puede reducir el tiempo necesario para crear un índice si tempdb y la base de datos de usuarios están en conjuntos de discos distintos.This may reduce the time required to create an index if tempdb is on a different set of disks than the user database. Sin embargo, esto aumenta la cantidad de espacio en disco utilizado durante la generación del índice.However, this increases the amount of disk space that is used during the index build.

OFFOFF
Los resultados de orden intermedios se almacenan en la misma base de datos que el índice.The intermediate sort results are stored in the same database as the index.

ONLINE = { ON | OFF }ONLINE = { ON | OFF }
Válido para : SQL Server 2008SQL Server 2008 y versiones posteriores.Applies to: SQL Server 2008SQL Server 2008 and later.

Especifica si las tablas subyacentes y los índices asociados están disponibles para realizar consultas y modificar datos durante la operación de índice.Specifies whether underlying tables and associated indexes are available for queries and data modification during the index operation. El valor predeterminado es OFF.The default is OFF. REBUILD se puede realizar como una operación ONLINE.REBUILD can be performed as an ONLINE operation.

Nota

No es posible crear índices clúster únicos en línea.Unique nonclustered indexes cannot be created online. Entre estos se incluyen los índices creados a causa de una restricción UNIQUE o KEY PRIMARY.This includes indexes that are created due to a UNIQUE or PRIMARY KEY constraint.

ONON
Los bloqueos de tabla de larga duración no se mantienen durante la operación de indización.Long-term table locks are not held for the duration of the index operation. Durante la fase principal de la operación de índice, solo se mantiene un bloqueo preventivo en la tabla de origen.During the main phase of the index operation, only an Intent Share (IS) lock is held on the source table. Esto habilita las consultas o actualizaciones en la tabla subyacente y en los índices.This enables queries or updates to the underlying table and indexes to proceed. Al inicio de la operación, se mantiene un bloqueo compartido (S) en el objeto de origen durante un período de tiempo muy corto.At the start of the operation, a Shared (S) lock is held on the source object for a very short period of time. Al final de la operación, se adquiere un bloqueo S (compartido) sobre el origen durante un corto período, si se está creando un índice no clúster; o bien, se adquiere un bloqueo SCH-M (modificación del esquema) cuando se crea o se quita un índice clúster en línea, y cuando se vuelve a crear un índice clúster o no clúster.At the end of the operation, for a short period of time, an S (Shared) lock is acquired on the source if a nonclustered index is being created; or an SCH-M (Schema Modification) lock is acquired when a clustered index is created or dropped online and when a clustered or nonclustered index is being rebuilt. Aunque los bloqueos de índice en línea son bloqueos de metadatos cortos, especialmente el bloqueo Sch-M debe esperar a que todas las transacciones de bloqueo se completen en esta tabla.Although the online index locks are short metadata locks, especially the Sch-M lock must wait for all blocking transactions to be completed on this table. Durante el tiempo de espera, bloqueo Sch-M bloquea las demás transacciones que esperen a este bloqueo al tener acceso a la misma tabla.During the wait time the Sch-M lock blocks all other transactions that wait behind this lock when accessing the same table. ONLINE no se puede establecer en ON cuando se crea un índice en una tabla temporal local.ONLINE cannot be set to ON when an index is being created on a local temporary table.

Nota

La regeneración de índice en línea puede establecer las opciones low_priority_lock_wait que se describen más adelante en esta sección.Online index rebuild can set the low_priority_lock_wait options described later in this section. low_priority_lock_wait administra la prioridad de los bloqueos S y Sch-M durante la regeneración de índices en línea.low_priority_lock_wait manages S and Sch-M lock priority during online index rebuild.

OFFOFF
Los bloqueos de tabla se aplican durante la operación de índice.Table locks are applied for the duration of the index operation. Esto evita que todos los usuarios tengan acceso a la tabla subyacente durante la operación.This prevents all user access to the underlying table for the duration of the operation. Una operación de índice sin conexión para crear, volver a crear o quitar un índice clúster, o para volver a crear o quitar un índice no clúster, adquiere un bloqueo de modificación del esquema (Sch-M) de la tabla.An offline index operation that creates, rebuilds, or drops a clustered index, or rebuilds or drops a nonclustered index, acquires a Schema modification (Sch-M) lock on the table. Esto evita que todos los usuarios tengan acceso a la tabla subyacente durante la operación.This prevents all user access to the underlying table for the duration of the operation. Una operación de índice sin conexión que crea un índice no clúster adquiere un bloqueo compartido (S) en la tabla.An offline index operation that creates a nonclustered index acquires a Shared (S) lock on the table. Esto evita que se realicen actualizaciones en la tabla subyacente, pero permite la realización de operaciones de lectura, como instrucciones SELECT.This prevents updates to the underlying table but allows read operations, such as SELECT statements.

Para más información, vea Cómo funcionan las operaciones de índice en línea.For more information, see How Online Index Operations Work.

Nota

Las operaciones de índices en línea no están disponibles en todas las ediciones de MicrosoftMicrosoftSQL ServerSQL Server.Online index operations are not available in every edition of MicrosoftMicrosoftSQL ServerSQL Server. Para obtener una lista de las características admitidas por las ediciones de SQL ServerSQL Server, vea Características compatibles con las ediciones de SQL Server 2016.For a list of features that are supported by the editions of SQL ServerSQL Server, see Features Supported by the Editions of SQL Server 2016.

MAXDOP = max_degree_of_parallelismMAXDOP =max_degree_of_parallelism
Válido para : SQL Server 2008SQL Server 2008 y versiones posteriores.Applies to: SQL Server 2008SQL Server 2008 and later.

Reemplaza la opción de configuración de max_degree_of_parallelism mientras dure la operación de índice.Overrides the max degree of parallelism configuration option for the duration of the index operation. Para obtener más información, vea Establecer la opción de configuración del servidor Grado máximo de paralelismo.For more information, see Configure the max degree of parallelism Server Configuration Option. Utilice MAXDOP para establecer un límite para el número de procesadores utilizados en la ejecución de un plan paralelo.Use MAXDOP to limit the number of processors used in a parallel plan execution. El máximo es 64 procesadores.The maximum is 64 processors.

max_degree_of_parallelism puede tener estos valores:max_degree_of_parallelism can be:

  • 1 - Suprime la generación de planes paralelos.1 - Suppresses parallel plan generation.
  • >1 - Restringe el número máximo de procesadores usados en una operación de índice paralelo para el número especificado.>1 - Restricts the maximum number of processors used in a parallel index operation to the specified number.
  • 0 (valor predeterminado) - Usa el número real de procesadores o menos, según la carga de trabajo actual del sistema.0 (default) - Uses the actual number of processors or fewer based on the current system workload.

Para obtener más información, vea Configurar operaciones de índice en paralelo.For more information, see Configure Parallel Index Operations.

Nota

Las operaciones de índices en paralelo no están disponibles en todas las ediciones de MicrosoftMicrosoftSQL ServerSQL Server.Parallel index operations are not available in every edition of MicrosoftMicrosoftSQL ServerSQL Server. Para obtener una lista de las características admitidas por las ediciones de SQL ServerSQL Server, vea Características compatibles con las ediciones de SQL Server 2016.For a list of features that are supported by the editions of SQL ServerSQL Server, see Features Supported by the Editions of SQL Server 2016.

DATA_COMPRESSIONDATA_COMPRESSION
Válido para : SQL Server 2008SQL Server 2008 y versiones posteriores.Applies to: SQL Server 2008SQL Server 2008 and later.

Especifica la opción de compresión de datos para la tabla, el número de partición o el intervalo de particiones especificados.Specifies the data compression option for the specified table, partition number, or range of partitions. Las opciones son las siguientes:The options are as follows:

NingunoNONE
No se comprimen la tabla ni las particiones especificadas.Table or specified partitions are not compressed. Solo se aplica a tablas de almacén de filas; no se aplica a tablas de almacén de columnas.Applies only to rowstore tables; does not apply to columnstore tables.

ROWROW
La tabla o las particiones especificadas se comprimen utilizando la compresión de fila.Table or specified partitions are compressed by using row compression. Solo se aplica a tablas de almacén de filas; no se aplica a tablas de almacén de columnas.Applies only to rowstore tables; does not apply to columnstore tables.

PAGEPAGE
La tabla o las particiones especificadas se comprimen utilizando la compresión de página.Table or specified partitions are compressed by using page compression. Solo se aplica a tablas de almacén de filas; no se aplica a tablas de almacén de columnas.Applies only to rowstore tables; does not apply to columnstore tables.

COLUMNSTORECOLUMNSTORE
Válido para : SQL Server 2014 (12.x)SQL Server 2014 (12.x) y versiones posteriores.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Solo se aplica a tablas de almacén de columnas.Applies only to columnstore tables. COLUMNSTORE especifica que se descomprima una partición que se comprimió con la opción COLUMNSTORE_ARCHIVE.COLUMNSTORE specifies to decompress a partition that was compressed with the COLUMNSTORE_ARCHIVE option. Cuando se restauran los datos, el índice COLUMNSTORE sigue comprimido con la compresión de almacén de columnas que se usa para todas las tablas de almacén de columnas.When the data is restored, the COLUMNSTORE index continues to be compressed with the columnstore compression that is used for all columnstore tables.

COLUMNSTORE_ARCHIVECOLUMNSTORE_ARCHIVE
Válido para : SQL Server 2014 (12.x)SQL Server 2014 (12.x) y versiones posteriores.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Solo se aplica a las tablas de almacén de columnas almacenadas con un índice clúster de almacén de columnas.Applies only to columnstore tables, which are tables stored with a clustered columnstore index. COLUMNSTORE_ARCHIVE comprime aún más la partición especificada a un tamaño más pequeño.COLUMNSTORE_ARCHIVE further compresses the specified partition to a smaller size. Esto se puede usar para el archivado o para otras situaciones que requieran menos almacenamiento y en las que pueda permitirse más tiempo para el almacenamiento y recuperación.This can be used for archival, or for other situations that require less storage and can afford more time for storage and retrieval

Para más información sobre la compresión, vea Compresión de datos.For more information about compression, see Data Compression.

ON PARTITIONS ( { <partition_number_expression> | <range> } [ , ...n ] ) Se aplica a: SQL Server 2008SQL Server 2008 y versiones posterioresON PARTITIONS ( { <partition_number_expression> | <range> } [ ,...n ] ) Applies to: SQL Server 2008SQL Server 2008 and later.

Especifica las particiones a las que se aplica el valor DATA_COMPRESSION.Specifies the partitions to which the DATA_COMPRESSION setting applies. Si la tabla no tiene particiones, el argumento ON PARTITIONS genera un error.If the table is not partitioned, the ON PARTITIONS argument generates an error. Si no se proporciona la cláusula ON PARTITIONS, la opción DATA_COMPRESSION se aplica a todas las particiones de una tabla con particiones.If the ON PARTITIONS clause is not provided, the DATA_COMPRESSION option applies to all partitions of a partitioned table.

<partition_number_expression> se puede especificar de las maneras siguientes:<partition_number_expression> can be specified in the following ways:

  • Proporcionar el número de una partición, por ejemplo: EN PARTICIONES (2).Provide the number a partition, for example: ON PARTITIONS (2).
  • Proporcionar los números de partición para varias particiones individuales separadas por comas, por ejemplo: EN PARTICIONES (1,5).Provide the partition numbers for several individual partitions separated by commas, for example: ON PARTITIONS (1, 5).
  • Proporcione ambos rangos y las particiones individuales, por ejemplo: EN PARTICIONES (2, 4, 6 A 8).Provide both ranges and individual partitions, for example: ON PARTITIONS (2, 4, 6 TO 8).

<range> se puede especificar como números de partición separados por la palabra TO, por ejemplo: EN PARTICIONES (6 A 8).<range> can be specified as partition numbers separated by the word TO, for example: ON PARTITIONS (6 TO 8).

Para establecer diferentes tipos de compresión de datos para distintas particiones, especifique la opción DATA_COMPRESSION más de una vez, por ejemplo:To set different types of data compression for different partitions, specify the DATA_COMPRESSION option more than once, for example:

--For rowstore tables  
REBUILD WITH   
(  
DATA_COMPRESSION = NONE ON PARTITIONS (1),   
DATA_COMPRESSION = ROW ON PARTITIONS (2, 4, 6 TO 8),   
DATA_COMPRESSION = PAGE ON PARTITIONS (3, 5)  
)  
  
--For columnstore tables  
REBUILD WITH   
(  
DATA_COMPRESSION = COLUMNSTORE ON PARTITIONS (1, 3, 5),   
DATA_COMPRESSION = COLUMNSTORE_ARCHIVE ON PARTITIONS (2, 4, 6 TO 8)  
)  

<single_partition_rebuild__option><single_partition_rebuild__option>
En la mayoría de los casos, la regeneración de un índice hace que se vuelvan a generar todas las particiones de un índice con particiones.In most cases, rebuilding an index rebuilds all partitions of a partitioned index. Cuando las opciones siguientes se aplican a una partición única, no vuelven a generar todas las particiones.The following options, when applied to a single partition, do not rebuild all partitions.

  • SORT_IN_TEMPDBSORT_IN_TEMPDB
  • MAXDOPMAXDOP
  • DATA_COMPRESSIONDATA_COMPRESSION

low_priority_lock_waitlow_priority_lock_wait
Válido para : SQL Server 2014 (12.x)SQL Server 2014 (12.x) y versiones posteriores.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Se realiza una operación SWITCH o una regeneración de índices en línea en cuanto no hay operaciones de bloqueo para esta tabla.A SWITCH or online index rebuild completes as soon as there are no blocking operations for this table. WAIT_AT_LOW_PRIORITY indica que esperará si SWITCH o la regeneración de índices en línea no se pueden realizar inmediatamente.WAIT_AT_LOW_PRIORITY indicates that if the SWITCH or online index rebuild operation cannot be completed immediately, it waits. La operación mantiene bloqueos de prioridad baja y permite que continúen otras operaciones que mantienen bloqueos en conflicto con la instrucción DDL.The operation holds low priority locks, allowing other operations that hold locks conflicting with the DDL statement to proceed. Si se omite la opción WAIT AT LOW PRIORITY equivale a WAIT_AT_LOW_PRIORITY ( MAX_DURATION = 0 minutes, ABORT_AFTER_WAIT = NONE).Omitting the WAIT AT LOW PRIORITY option is equivalent to WAIT_AT_LOW_PRIORITY ( MAX_DURATION = 0 minutes, ABORT_AFTER_WAIT = NONE).

MAX_DURATION = time [MINUTES ]MAX_DURATION = time [MINUTES ]
El tiempo de espera (valor entero especificado en minutos) durante el cual espera el bloqueo de SWITCH o la regeneración de índices en línea, al ejecutar el comando DDL.The wait time (an integer value specified in minutes) that the SWITCH or online index rebuild lock that must be acquired, waits when executing the DDL command. SWITCH o la operación de regeneración de índices en línea intenta completarse inmediatamente.The SWITCH or online index rebuild operation attempts to complete immediately. Si la operación se bloquea durante el tiempo de MAX_DURATION, se ejecutará una de las acciones de ABORT_AFTER_WAIT.If the operation is blocked for the MAX_DURATION time, one of the ABORT_AFTER_WAIT actions is executed. El tiempo de MAX_DURATION siempre es en minutos y la palabra MINUTES puede omitirse.MAX_DURATION time is always in minutes, and the word MINUTES can be omitted.

ABORT_AFTER_WAIT = [NONE | SELF | BLOCKERS } ]ABORT_AFTER_WAIT = [NONE | SELF | BLOCKERS } ]
NingunoNONE
Continua la operación SWITCH o la regeneración de índices en línea sin cambiar la prioridad de bloqueo (con prioridad normal).Continues the SWITCH or online index rebuild operation without changing the lock priority (using regular priority).

SELFSELF
Sale de la operación DDL SWITCH o regeneración de índices en línea que se está ejecutando actualmente sin realizar ninguna acción.Exits the SWITCH or online index rebuild DDL operation currently being executed without taking any action.

BLOCKERSBLOCKERS
Elimina todas las transacciones de usuario que están bloqueando la operación DDL SWITCH o la regeneración de índices en línea de forma que la operación pueda continuar.Kills all user transactions that block currently the SWITCH or online index rebuild DDL operation so that the operation can continue.
BLOCKERS necesita el permiso ALTER ANY CONNECTION.BLOCKERS requires the ALTER ANY CONNECTION permission.

NotasRemarks

Para le interesa una descripción completa de las opciones de índice, vea CREATE INDEX (Transact-SQL).For a complete description of index options, see CREATE INDEX (Transact-SQL).

Consulte tambiénSee Also

ALTER TABLE (Transact-SQL) ALTER TABLE (Transact-SQL)
column_constraint (Transact-SQL) column_constraint (Transact-SQL)
computed_column_definition (Transact-SQL) computed_column_definition (Transact-SQL)
table_constraint (Transact-SQL)table_constraint (Transact-SQL)