Sayfa sıkıştırma uygulama

Bu konuda özetler nasıl Veritabanı Altyapısı uygulayan sayfa sıkıştırma.Bu Özet, verileriniz için gerekli depolama alanı planlamanıza yardımcı olması için temel bilgileri sağlar.

Not

Veri sıkıştırma ayrıntıları hizmet paketlerini veya sonraki sürümlerde verilmeksizin tabidir.

Sayfa sıkıştırma, tabloları, Tablo bölümleri, dizinleri ve dizin bölümleri için benzer.Bir tablo için sayfa sıkıştırma aşağıdaki açıklamasını eşit olarak sayfa sıkıştırma tüm nesne türleri için geçerlidir.Karakter dizeleri aşağıdaki örneklerde sıkıştırmak, ancak diğer veri türleri için önek hem sözlük sıkıştırma uygulamak aynı ilkeleri.

Sıkıştırma yaprak düzey tablolar ve dizinler ile sayfa sıkıştırma üç işlemleri aşağıdaki sırada oluşur:

  1. Satır sıkıştırma

  2. Sıkıştırma önek

  3. Sözlük sıkıştırma

Sayfa sıkıştırma kullandığınızda, non–yaprak düzey sayfalar dizinleri yalnızca satır sıkıştırması kullanılarak sıkıştırılır.Satır sıkıştırma hakkında daha fazla bilgi için bkz: Satır sıkıştırma uygulama.

Sıkıştırma önek

Önek sıkıştırma, sıkıştırılmış her sayfa için aşağıdaki adımları kullanır:

  1. Her sütun için bir değer tanımlanan değerleri her sütun için depolama alanı azaltmak için kullanılabilir.

  2. Her sütun için önek değerleri temsil eden bir satır oluşturulur ve hemen sayfa üstbilgisi izleyen sıkıştırma bilgi (CI) yapısında saklı.

  3. Yinelenen önek değerleri sütun karşılık gelen önek için bir referans olarak değiştirilir.Bir satırda değer seçili önek değerini tam olarak eşleşiyorsa, kısmi eşleşme yine de belirtilebilir.

Örnek sayfa önek sıkıştırma önce bir tablo aşağıda gösterilmiştir.

Önek sıkıştırmasından önce sayfa

Aynı aşağıda gösterilmiştir sayfa sonra önek sıkıştırma.Önek başlığına taşınır ve sütun değerlerini önek başvurular için değiştirilir.

Önek sıkıştırmasından sonra sayfa

İlk sütun ilk satırı, değeri 4b önek (aaab) ilk dört karakterini, satır ve karakter b için de bulunduğunu gösterir.Bu, sonuç değeri aaabb özgün değer olan yapar.

Sözlük sıkıştırma

Önek sıkıştırma tamamlandıktan sonra sözlük sıkıştırma uygulanır.Sözlük sıkıştırma üzerinde herhangi bir yinelenen değerleri arar sayfave CI alanında saklar.Sözlük sıkıştırma önek sıkıştırma, bir sütun için sınırlı değildir.Sözlük sıkıştırma herhangi bir yerde ortaya çıkan yinelenen değerleri yerine bir sayfa.Aynı aşağıda gösterilmiştir sayfa sözlük sıkıştırmadan sonra.

Sözlük sıkıştırmasından sonra sayfa

Not değeri 4b farklı sayfa sütunlarından başvuruldu.

Sayfa sıkıştırma ortaya çıktığında

Sayfa sıkıştırma yeni bir tablo oluşturulduğunda, sıkıştırma yok oluşur.Ancak, tablo için meta veriler sayfa sıkıştırma kullanılması gerektiğini gösterir.İlk veri veri eklendikçe sayfa, veri satır sıkıştırılmış.Sayfa dolu olduğu için hiçbir yararı sayfa sıkıştırma ' elde edilen.Sayfa dolduğunda, sonraki satır eklenecek sayfa sıkıştırma işlemi başlatır.Tüm sayfa gözden geçirilir; her sütun için önek sıkıştırma değerlendirilir ve tüm sütunlar için Sözlük sıkıştırma sonra değerlendirilir.Sayfa sıkıştırma, sayfasında ek bir satır için yeterli yer oluşturduysa, satır eklenir ve her iki satır ve sayfa-sıkıştırılmış veri içerir.Sayfa sıkıştırma CI yapısı için gereken alan eksi tarafından kazanılan alan önemli ise, o sayfa için sayfa sıkıştırma kullanılmaz.Gelecekteki satırları ya da yeni sayfaya Sığdır veya bunlar için uyma değil, yeni bir sayfa eklenir tablo.Yeni sayfa ilk bakışta değil, ilk sayfasına benzer sayfa sıkıştırılmış.

Veri içeren varolan tablo sayfa sıkıştırma için dönüştürüldüğünde, her sayfayı yeniden ve değerlendirilir.Tüm sayfaları yeniden inşa etmek, tablo, dizin veya bölüm yeniden oluþturma neden olur.