SQL Server 2008 Page / Мысли о сжатии строк - PullRequest
14 голосов
/ 08 мая 2009

Много ли здесь других людей играли с Сжатие SQL Server 2008 на уровне страниц или строк в своих наборах данных? Каковы были ваши впечатления от производительности и скорости, и дискового пространства?

Кто-нибудь когда-нибудь видел сжатие, явно ухудшающее производительность?

В некоторых из наших огромных таблиц фактов мы разыгрывали и замечали, что сжатие может существенно увеличить скорость запросов как для таблиц, так и для их индексов. Это также экономит много дискового пространства (~ 50% на некоторых данных). Наше аппаратное обеспечение жестко связано с диском / диском по отношению к процессору, и сжатие пока кажется нам тривиально легким выигрышем в производительности.

1 Ответ

13 голосов
/ 08 мая 2009

Старый вопрос, но из опыта, простое правило:

  • для хранилища строк данных без BLOB страница коэффициент сжатия от 3 до 4 раз
  • для коэффициента сжатия хранилища столбцов данных без BLOB составляет от 9 до 11 раз

Похоже, что статьи Линчи Ши стоят за логином ...

Линчи Ши опубликовал несколько интересных статей на эту тему:

Это также может представлять интерес:

В блоге SQL Server Storage Engine также есть несколько интересных сообщений о сжатии.

...