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


9

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

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

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

Ответы:


6

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


вышеупомянутое сообщение в блоге уже здесь techcommunity.microsoft.com/t5/sql-server/…
RelativitySQL
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.