Aracılığıyla paylaş


sp_estimated_rowsize_reduction_for_vardecimal (Transact-SQL)

Depolama biçimi vardecimal etkinleştirirseniz, ortalama boyutu Azaltma satırları tahminleri bir tablo.Tablo boyutu genel azaltma tahmin etmek için bu numarayı kullanın.The rowsize ortalama bir düşüş hesaplamak için kullanılan istatistiksel örnekleme olduğundan, bağlı olan bir tahmini yalnızca Algıla.Nadiren de olsa, vardecimal depolama biçimi etkinleştirildikten sonra rowsize artabilir.Vardecimal depolama biçimi, yalnızca kullanılabilir SQL Server Yandakiyle başlayan Enterprise Developer ve deneme sürümleri SQL Server 2005hizmet Pack 2.

Not

This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Bunun yerine, SATıR ve SAYFA sıkıştırmasını kullanın.Daha fazla bilgi için bkz:Sıkıştırılmış tablolar ve dizinler oluşturma.Tablolar ve dizinler boyutunu sıkıştırma efektleri için bkz: sp_estimate_data_compression_savings (Transact-SQL).

Topic link iconTransact-SQL sözdizimi kuralları

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

Bağımsız değişkenler

  • [ @table= ] 'table'
    Is the three part name of the table for which the storage format is to be changed.table is nvarchar(776).

Dönüş Kodu Değerleri

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

Sonuç Kümeleri

Aşağıdaki sonucu küme Cari ve tahmini Tablo boyutu bilgileri döndürdü.

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 ortalaması.

row_count

int

Tablodaki satır sayısı tablo.

Remarks

Kullanımı sp_estimated_rowsize_reduction_for_vardecimal tablo vardecimal depolama biçimi için etkinleştirirseniz, tasarruf tahmin etmek için.Örneğin satır ortalama boyutu, 40 oranında azalır, 40 oranında büyük olasılıkla tablonun boyutunu azaltabilirsiniz.Bir alanı kazancı için doldurma faktörü ve satır boyutuna bağlı olarak alamayabilir.Örneğin, 8000 bayt uzunluğunda bir satır vardır ve 40 oranında, boyutunu, yine de yalnızca bir satır bir veri sayfasında hiçbir Birikimleri kaynaklanan sığdırabilirsiniz.

sonuçlar sp_estimated_rowsize_reduction_for_vardecimal tablo büyüyecektir, yani tablosundaki birçok satır neredeyse tüm ondalık veri türü duyarlığını kullanır ve ek vardecimal depolama biçimi için gereken küçük bir yük vardecimal depolama biçimden tasarruf büyüktür gösterir.Bu nadir durumda vardecimal depolama biçimi etkinleştirmeyin.

Tablo vardecimal depolama biçimi için etkin olduğunda kullanın. sp_estimated_rowsize_reduction_for_vardecimal vardecimal depolama biçimi devre dışı bırakıldıysa, satır ortalama boyutunu tahmin etmek için.

İzinler

Tablo üzerinde DENETIM izni gerektirir.

Örnekler

Aşağıdaki örnek, tahmin eder rowsize azaltma Production.WorkOrderRouting ' de tablo AdventureWorks Veritabanı sıkıştırılır.

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