Lütfen satır ve sayfa sıkıştırma arasındaki farkı açıklayın


Yanıtlar:


6

Bu, sıra v sayfası (pun amaçlı değil) sıkıştırması için iyi bir referans ve açıklamadır: http://blogs.lessthandot.com/index.php/datamgmt/dbprogramming/how-sql-server-data-compression/

Kısacası, sayfa sıkıştırma satır düzeyinde sıkıştırma içeren algoritmaları kapsar ve sonra Önek sıkıştırma ve Sözlük sıkıştırmayı da kapsar. Önek ve sözlük sıkıştırması verilerdeki desenleri bulur ve bunları daha küçük değerlerle değiştirir. Dekompresyon sırasında verileri tersine çevirir ve verileri orijinal değerlerine geri yükler.

Satır düzeyi, meta verileri azaltmak ve CHAR'da (1000) depolanan 'Y' harfi gibi kullanılmayan alanı kaldırmak gibi sıkıştırma kararlarını kolaylaştırır.

Atıfta bulunulan makale bunu çok daha ayrıntılı olarak açıklamaktadır.


6

Bir grup tabloya karar vermek için " sp_estimate_data_compression_savings " prosedürünü çalıştırabilirsiniz :

exec sys.sp_estimate_data_compression_savings  @Schema,@Table,NULL,NULL,ROW;
exec sys.sp_estimate_data_compression_savings  @Schema,@Table,NULL,NULL,PAGE;

Bu, her bir tablo için tasarruf belirlemenize yardımcı olacaktır.

Deneyimlerime göre, PAGE sıkıştırması çoğu durumda daha iyi çalışır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.