Как сжатие таблиц влияет на пул буферов SQL Server?

9

Мне любопытно, как буферный пул SQL Server зависит от таблиц сжатых данных.

Сжимаются ли данные в памяти так же, как на диске, или они полностью распакованы?

Если данные хранятся в сжатом виде в пуле буферов, то сколько переходных распакованных данных хранится в памяти в определенный момент времени при выполнении оператора; строка / страница, вся таблица (при условии, что свободных страниц достаточно для хранения данных) или «это зависит»?

Кевин Пуллин
источник

Ответы:

6

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

mrdenny
источник
вышеупомянутое сообщение в блоге уже здесь techcommunity.microsoft.com/t5/sql-server/…
RelativitySQL