#sql #sql-server #compression
Вопрос:
Я столкнулся со следующей проблемой:
Когда я отключаю сжатие и вставляю свой набор записей, я получаю таблицу объемом 20 ГБ.
Когда я включаю сжатие строк и вставляю тот же набор, я получаю таблицу объемом 9 ГБ. Если я еще раз попытаюсь изменить это с помощью сжатия СТРОК, размер останется прежним.
Когда я включаю сжатие СТРАНИЦ и вставляю тот же набор, у меня также получается 9 ГБ. Если я еще раз попытаюсь изменить это с помощью сжатия СТРАНИЦ, у меня останется 7 ГБ.
Я также попытался сделать следующее: вставьте набор данных в таблицу, которая не имеет сжатия, и включите сжатие строк после загрузки — у меня получится 9 ГБ.
Вставьте набор данных в таблицу, которая не имеет сжатия, и включите сжатие СТРАНИЦЫ после загрузки — я получу 7 ГБ.
Как это возможно и почему так происходит, что, когда я делаю прямую вставку в сжатую таблицу СТРАНИЦ, я не сразу получаю сжатую таблицу объемом 7 ГБ?
Спасибо!
Комментарии:
1. Когда я перечитал свой вопрос, я узнал, что мне нужно искать, и нашел это… docs.microsoft.com/en-us/previous-versions/sql/sql-server-2008/…