Можете да използвате sys.partition_schemes
изглед на системния каталог, за да върне списък със схеми на дялове в SQL Server.
Пример
Ето пример за демонстрация.
SELECT * FROM sys.partition_schemes;
Резултат:
+-----------------------+----------------+---- ----+-----------------+--------------+----------- --+--------------+| име | идентификатор на_пространството_данни | тип | type_desc | е_по подразбиране | е_система | function_id ||-----------------------+----------------+----- ---+-----------------+--------------+------------ -+--------------|| Филми PartitionScheme | 65606 | PS | PARTITION_SCHEME | 0 | 0 | 65542 |+-----------------------+----------------+----- ---+-----------------+--------------+------------ -+--------------+
За да ви спаси от превъртане настрани, тук отново използва вертикален изход:
<предварително име | MoviesPartitionSchemedata_space_id | 65606 тип | PStype_desc | PARTITION_SCHEME е_по подразбиране | 0is_system | 0функция_id | 65542В този случай имам само една схема на дялове и така е посочена.
Този изглед всъщност наследява първите си шест колони от sys.data_spaces
изглед.
Намерете индекса
Можете да промените заявката, за да предоставите по-смислена информация.
Ето пример, в който се присъединявам към него с sys.indexes
за да върнете съответния индекс, таблица и схема.
SELECT
object_schema_name(i.object_id) AS [Schema],
object_name(i.object_id) AS [Object],
i.name AS [Index],
s.name AS [Partition Scheme]
FROM sys.indexes i
INNER JOIN sys.partition_schemes s ON i.data_space_id = s.data_space_id;
Резултат:
+----------+-----------+------------------------ ------+-----------------------+| Схема | Обект | Индекс | Схема на дял ||----------+----------+------------------------ ------+-----------------------|| dbo | Филми | PK__Филми__4BD2941AD44D2FCF | Схема за разделяне на филми |+----------+----------+------------------------- -----+-----------------------+
Резултат с помощта на вертикален изход:
<предварителна>Схема | dboObject | Индекс на филми | PK__Movies__4BD2941AD44D2FCFP Схема на дялове | Схема за разделяне на филми
sys.partition_schemes
изгледът изисква членство в публичния роля.