2010-12-29 11 views

Antwort

7

Wenn es sich im selben Partitionsschema wie der Clustered-Index oder als Basisheap befindet, wird es ausgerichtet. Wenn es in einem anderen Partitionsschema ist, aber auf der gleichen Partitionsfunktion basiert, wird es ausgerichtet. Wenn es sich um ein Partitionsschema handelt, das auf einer anderen Partitionsfunktion basiert, dann müssen Sie die Eigenschaften der zwei beteiligten Partitionsfunktionen betrachten und sie vergleichen.

Um zu sehen, welches Partitionsschema ein Index erstellt wird, hängt das von den Tools ab, die Sie haben. SSMS zeigt dies in den Tabellen-/Indexeigenschaften an, SMO stellt dies programmatisch offen, und Sie können auch die Katalogsichten in T-SQL abfragen (data_space_id in sys.indexes).

+1

+1. Unwirklich! Ich habe immer noch nach den feineren Details gesucht und du hast bereits geantwortet! –

+3

Super, danke. wähle i.name als [Index], i.type_desc, ps.name als [PartitionScheme], pf.name als [PartitionFunktion] aus sys.indexes i (nolock) beitreten sys.partition_schemes ps (nolock) auf ps.data_space_id = i .data_space_id beitreten sys.partition_functions pf (nolock) auf pf.function_id = ps.function_id – Narayana