Aracılığıyla paylaş


UpdateStatisticsWith yöntemi (tablo)

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.

The UpdateStatisticsWith method forces data distribution statistics update for a indexes defined on the referenced Microsoft SQL Server table.

Sözdizimi

object
.UpdateStatisticsWith(
AffectType
,
ScanType
, [ ScanNumber ]
, [ ReCompute ] )

Bölümleri

  • nesne
    Bir nesneye uygulanan listesinde değerlendirir ifade.

  • AffectType
    İstatistikleri kaynak ayarları'nda anlatıldığı gibi belirtir uzun tamsayı.

  • ScanType
    Ayarları'nda anlatıldığı gibi veri örnekleme yöntem belirtir uzun tamsayı.

  • ScanNumber
    İsteğe bağlı.Ayarlarda belirtildiği gibi bir örnek boyutu belirten uzun bir tamsayý.

  • Düzenlenmesi
    İsteğe bağlı.DOĞRU olduğunda (varsayılan), veri dağıtım İstatistikleri otomatik olarak güncellenmesi için değişiklik yapılmaz.false olduğunda, veri dağıtım istatistik otomatik güncelleştirme devre dışı bırakılır.

Prototip (c/C++)

HRESULT UpdateStatisticsWith(
SQLDMO_STAT_AFFECT_TYPE AffectType,
SQLDMO_STAT_SCAN_TYPE ScanType,
long ScanNumber CPPDEFAULT( = 0),
BOOL ReCompute CPPDEFAULT( = TRUE);

Ayarları

Set AffectType bu değerleri kullanarak.

Sabit

Değer

Açıklama

SQLDMOStatistic_AffectAll

2

kaynak ne olursa olsun tüm istatistikleri güncelleştirin.

SQLDMOStatistic_/AffectColumn

1

Yalnızca sütun verilerinden derlenen istatistikleri güncelleştirme.

SQLDMOStatistic_/AffectIndex

0

Varsayılan.Update STATISTICS yalnızca dizin türetilmiş.

Set ScanType bu değerleri kullanarak.Zaman bir ScanType bir örnek boyutu ayarını gösterir, küme ScanNumber açıklandığı gibi.

Sabit

Değer

Açıklama

SQLDMOStatistic_FullScan

3

İndex(es) tam bir tarama gerçekleştirin veya sütun(s) istatistik değerlerini belirlemek için.

SQLDMOStatistic_Percent

1

Bir yüzde değeri kullanarak örneklenmiş bir tarama gerçekleştirin.Belirtilen kullanın ScanNumber gösteren yüzde değeri.Yüzdeyi belirtin bir tam sayı kullanarak, örneğin, 55 55 yüzde belirtir.

SQLDMOStatistic_Rows

2

Satır sayısını kullanarak örneklenmiş bir tarama gerçekleştirin.Belirtilen kullanın ScanNumber değişkenini kullanarak satır sayısını belirtin.

SQLDMOStatistic_Sample

0

Sistem tanımlı yüzdesini kullanarak bir örneklenmiş yüzde tarama gerçekleştirin.

Açıklamalar

Dizin tabanlı sql Server sorgu en iyi duruma getirme veri dağılım istatistiklerini destekler.Dizinin ilk sorgu en iyi duruma getirme veya kullanıcı yönü kullanıldığında veri dağıtım istatistikleri için dizin hesaplanır.Yapılandırılabilir aralıklarla ve kullanıcı yönü, İstatistikleri otomatik olarak güncelleştirilir.The UpdateStatisticsWith method directs statistic update, optionally restricting statistics sampling to optimize the process.

İçin geçerlidir: