Тип сжатия показывает ROW, а в sys.partitions - NONE - PullRequest
0 голосов
/ 08 июля 2019

Я сжал свои таблицы методами 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...