2010-12-29 22 views

Respuesta

7

Si está en el mismo esquema de partición que el índice agrupado o como el montón base, entonces está alineado. Si está en un esquema de partición diferente pero basado en la misma función de partición, entonces está alineado. Si se trata de un esquema de partición basado en una función de partición diferente, entonces debe observar las propiedades de las dos funciones de partición involucradas y compararlas.

Para ver en qué esquema de partición se crea un índice, eso depende de las herramientas que tenga. SSMS muestra esto en las propiedades de tabla/índice, SMO lo expone de forma programática y también puede consultar las vistas de catálogo en T-SQL (data_space_id en sys.indexes).

+1

+1. ¡Irreal! Todavía estaba buscando algunos de los detalles más finos y ¡ya respondiste! –

+3

Impresionante, gracias. seleccione i.nombre como [Índice], i.type_desc, ps.name como [PartitionScheme], pf.name como [PartitionFunction] de sys.indexes i (nolock) join sys.partition_schemes ps (nolock) en ps.data_space_id = i .data_space_id se une a sys.partition_functions pf (nolock) en pf.function_id = ps.function_id – Narayana

Cuestiones relacionadas