Запрос на проверку разделов таблицы (не индекса) в SQLServer 2008 - PullRequest
0 голосов
/ 21 января 2020

Я пытаюсь написать запрос, который бы возвращал разделы таблицы. Похоже, что sys.partitions возвращает только разделы, связанные с индексами. Где я могу найти разделы, связанные только с таблицей?

enter image description here

I wi sh для получения информации, относящейся к Сжатие> Разделы с использованием сжатие страниц и Количество разделов .

1 Ответ

1 голос
/ 21 января 2020

Для куч (таблица без кластеризованного индекса) значение index_id в sys.partitions равно 0. Вы можете получить эту информацию с помощью

SELECT index_id, partition_number, rows, data_compression_desc
FROM sys.partitions 
WHERE  object_id = OBJECT_ID(N'dbo.Account_Partitioned);
...