2010-12-29 2 views

ответ

7

Если на той же схеме разделов, что и кластерный индекс или как базовая куча, то она выровнена. Если он находится на другой схеме разделов, но на основе одной и той же статистической суммы, то она выравнивается. Если он находится на схеме разделов, основанной на другой функции раздела, вам нужно посмотреть на свойства двух используемых функций раздела и сравнить их.

Чтобы узнать, какая схема разделов является созданным индексом, зависит от имеющихся у вас инструментов. SSMS показывает это в свойствах таблицы/индекса, SMO выставляет это программно, и вы также можете запросить представления каталога в T-SQL (data_space_id в sys.indexes).

+1

+1. Нереально! Я все еще искал некоторые более тонкие детали, и вы уже ответили! –

+3

Удивительный, спасибо. выберите i.name как [Index], i.type_desc, ps.name как [PartitionScheme], pf.name как [PartitionFunction] из sys.indexes i (nolock) присоедините sys.partition_schemes ps (nolock) к ps.data_space_id = i .data_space_id присоединяется к sys.partition_functions pf (nolock) на pf.function_id = ps.function_id – Narayana