Aracılığıyla paylaş


sp_estimated_rowsize_reduction_for_vardecimal (Transact-SQL)

Bir tablovardecimal depolama biçimi etkinleştirirseniz, satır ortalama boyutu düşüş tahmin eder.tabloboyutu genel düşüş tahmin etmek için bu numarayı kullanın.İstatistiksel örnekleme ortalama rowsize azaltma hesaplamak için kullanılan bu yana sadece bir tahmin Algıla.Nadiren de olsa, rowsize vardecimal depolama biçimi etkinleştirdikten sonra artabilir.Vardecimal depolama biçimi yalnızca SQL Server kuruluş, Developer ve değerlendirme sürümleri, ile başlayan SQL Server 2005, Service Pack 2.

Not

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.SATIR ve sayfa sıkıştırması kullanın.Daha fazla bilgi için, bkz. Sıkıştırılmış tablolar ve dizinler oluşturma.Tablolar ve dizinler büyüklüğüne göre sıkıştırma efektleri için bkz: sp_estimate_data_compression_savings (Transact-SQL).

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

sp_estimated_rowsize_reduction_for_vardecimal [ [ @table_name = ] 'table'] [;]

Bağımsız değişkenler

  • [ @table= ] 'table'
    Üç bölümü depolama biçimi değiştirilecek olduğu tablo adıdır.tableis nvarchar(776).

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

Cari ve tahmini tablo boyutu bilgi sağlamak için aşağıdaki sonuç kümesi döndürülür.

Sütun adı

Veri türü

Açıklama

avg_rowlen_fixed_format

decimal (12, 2)

Sabit ondalık depolama biçimi satır uzunluğunu gösterir.

avg_rowlen_vardecimal_format

decimal (12, 2)

Vardecimal depolama biçimi kullanıldığında, temsil rowsize ortalama.

row_count

int

tablosatır sayısı.

Açıklamalar

Use sp_estimated_rowsize_reduction_for_vardecimal tablo etkinleştirirseniz neden tasarruf tahmin etmek içinvardecimal depolama biçimi.İçin örnek satır ortalama boyutu 40 oranında azaltılabilir, siz tablo boyutunu % 40 potansiyel azaltabilirsiniz.Tasarruf doldurma faktörü ve satır boyutunu bağlı olarak alamayabilir.Örneğin, 8000 bayt uzunluğunda bir satır varsa ve boyutuna göre % 40 azaltmak, hala uyma tek satır bir veri sayfayok kazanımı elde yapabilirsiniz.

sonuçlar sp_estimated_rowsize_reduction_for_vardecimal göstermek, tablo büyümesine, yani tablo birçok satır neredeyse tüm kesinlik ondalık veri türleri kullanın ve vardecimal depolama biçimi için gerekli küçük yük ekidir büyük tasarruf vardecimal depolama biçimi.Bu nadir durumda vardecimal depolama biçimi etkinleştirmeyin.

Bir tablo vardecimal depolama biçimi için etkinleştirilir, kullanın sp_estimated_rowsize_reduction_for_vardecimal satır ise vardecimal depolama biçimi devre ortalama boyutunu tahmin etmek için

İzinler

tablocontrol izni gerektirir.

Örnekler

Aşağıdaki örnek, rowsize azaltma tahminleri Production.WorkOrderRouting tablo AdventureWorks2008R2 veritabanı sıkıştırılmış.

USE AdventureWorks2008R2;
GO
EXEC sp_estimated_rowsize_reduction_for_vardecimal 'Production.WorkOrderRouting' ;
GO