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).
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
Ayrıca bkz.