Bagaimana kompresi tabel mempengaruhi kumpulan buffer SQL Server?


9

Saya ingin tahu bagaimana buffer pool SQL Server dipengaruhi oleh tabel data terkompresi.

Apakah data dalam memori dikompresi, sama seperti pada disk, atau sepenuhnya terkompresi?

Jika data disimpan dikompresi dalam buffer pool, berapa banyak data dekompresi sementara yang disimpan dalam memori pada waktu tertentu ketika mengeksekusi pernyataan; satu baris / halaman, seluruh tabel (dengan asumsi ada cukup halaman gratis untuk menampung data), atau "itu tergantung"?

Jawaban:


6

Saat data ada di buffer pool, data dikompresi. Data dalam baris / kolom perlu didekompresi ketika baris / kolom dibaca. Tim mesin penyimpanan (orang-orang yang menulis hal ini) melakukan posting blog tentang ini yang memiliki beberapa info bagus di dalamnya. (Ya saya mencuri baris di atas dari posting blog.)


posting blog yang disebutkan di atas ada di sini sekarang techcommunity.microsoft.com/t5/sql-server/…
RelativitySQL
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.