Я сжал свои таблицы методами ROW и PAGE.В мастере типа сжатия он показывает правильный статус.Но когда я пытаюсь прочитать статус из sys.partitions
, он оставляет некоторые таблицы как NONE.Это сбивает с толку, что статус отличается в 2 представлениях.
Я много раз пытался изменить его на НЕТ и попытаться сжать его снова, но безуспешно.
SELECT DISTINCT
s.name AS schma,
t.name,
p.rows,
p.data_compression_desc,
'ALTER TABLE [' +s.name+ '].['+t.name+'] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = ROW)'
FROM sys.tables t
LEFT JOIN sys.indexes i
ON t.object_id = i.object_id
JOIN sys.schemas s
ON t.schema_id = s.schema_id
LEFT JOIN sys.partitions p
ON i.index_id = p.index_id
AND t.object_id = p.object_id
WHERE t.type = 'U'
AND p.data_compression_desc = 'NONE'
ORDER BY p.rows DESC```
How could I ensure about the method of compression.