Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к:SQL Server
База данных Azure SQL
Управляемый экземпляр Azure SQL
Azure Synapse Analytics
Система платформы аналитики (PDW)
Конечная точка SQL аналитики в Microsoft Fabric
Хранилище в Microsoft Fabric
База данных SQL в Microsoft Fabric
Содержит одну строку для каждой секции всех таблиц и большинства типов индексов базы данных. Специальные типы индексов, такие как полнотекстовый, пространственный и XML-код, не включаются в это представление. Все таблицы и индексы в SQL Server содержат по крайней мере одну секцию, независимо от того, являются ли они явно секционированы.
| Имя столбца | Тип данных | Description |
|---|---|---|
partition_id |
bigint | Указывает идентификатор секции. Уникальный в базе данных. |
object_id |
int | Указывает идентификатор объекта, которому принадлежит данная секция. Каждая таблица или представление содержит как минимум одну секцию. |
index_id |
int | Указывает идентификатор индекса в пределах объекта, которому принадлежит данная секция. 0 = куча 1 = кластеризованный индекс 2 или больше = некластеризованный индекс |
partition_number |
int | 1-й номер секции в пределах собственного индекса или кучи. Для несекционированных таблиц и индексов значение этого столбца равно 1. |
hobt_id |
bigint | Указывает идентификатор кучы данных или дерева B-дерева (HoBT), который содержит строки для этой секции. |
rows |
bigint | Указывает приблизительное количество строк в данной секции. |
filestream_filegroup_id |
smallint |
Применимо: SQL Server 2012 (11.x) и более поздних версий. Указывает ID для файловой группы FILESTREAM, хранимой в этой секции. |
data_compression |
tinyint | Указывает состояние сжатия для каждой секции. 0 = нет 1 = СТРОКА 2 = СТРАНИЦА 3 = МАГАЗИН СТОЛБЦЕВ 1 4 = COLUMNSTORE_ARCHIVE 2 Примечание. Полнотекстовые индексы сжимаются в любом выпуске SQL Server. |
data_compression_desc |
nvarchar(60) | Указывает состояние сжатия для каждой секции. Возможные значения таблиц rowstore: NONEи ROWPAGE. Возможные значения таблиц columnstore: COLUMNSTORE и COLUMNSTORE_ARCHIVE. |
xml_compression |
bit |
Область применения: SQL Server 2022 (16.x) и более поздних версий. Указывает состояние сжатия XML для каждой секции: 0 = выключен. 1 = включен; |
xml_compression_desc |
varchar(3) |
Область применения: SQL Server 2022 (16.x) и более поздних версий. Указывает состояние сжатия XML для каждой секции. Возможные значения: OFF и ON. |
1Применимо к: SQL Server 2012 (11.x) и более поздним версиям.
2Применимо к: SQL Server 2014 (12.x) и более поздним версиям.
Разрешения
Необходимо быть членом роли public. Дополнительные сведения см. в разделе Metadata Visibility Configuration.
Примеры
Определение пространства, используемого объектом и отображение связанных сведений о секции
Следующий запрос возвращает весь объект в базе данных, объем пространства, используемого в каждом объекте, и сведения о секции, связанные с каждым объектом.
SELECT object_name(object_id) AS ObjectName,
total_pages / 128. AS SpaceUsed_MB,
p.partition_id,
p.object_id,
p.index_id,
p.partition_number,
p.rows,
p.data_compression_desc
FROM sys.partitions AS p
INNER JOIN sys.allocation_units AS au
ON p.partition_id = au.container_id
ORDER BY SpaceUsed_MB DESC;