Share via


sp_createstats (Transact-sql)

Aramalar create STATISTICS zaten istatistikleri nesne ilk sütunda olmayan sütunları tek sütunlu istatistikleri oluşturmak için deyimi. Tek sütunlu istatistikleri oluşturma önem düzeyi tahminleri, sorgu planları ve sorgu performansı artırabilirsiniz çubuk grafikler sayısını artırır. İlk sütun istatistikleri nesnesi bir histogram vardır; diğer sütun histogram yoktur.

sp_createstatsSorgu yürütme zamanlarının önemli ve tek sütunlu istatistikleri oluşturmak query optimizer için sabırsızlanıyorum karşılaştırma gibi uygulamalar için kullanışlıdır. Çoğu durumda kullanmak gerekli değildir sp_createstats; query optimizer AUTO_CREATE_STATISTICS seçeneği açık olduğunda sorgu planları geliştirmek için gereken tek sütunlu istatistikleri oluşturur.

İstatistikleri hakkında daha fazla bilgi için bkz: İstatistikler. Tek sütunlu istatistikleri oluşturma konusunda daha fazla bilgi için bkz: AUTO_CREATE_STATISTICS seçeneği alter database set seçenekleri (Transact-sql).

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

sp_createstats [ [ @indexonly = ] 'indexonly' ] 
    [ , [ @fullscan = ] 'fullscan' ] 
    [ , [ @norecompute = ] 'norecompute' ]

Bağımsız değişkenler

  • @indexonly= 'indexonly'
    Varolan bir dizini olan ve herhangi bir dizin tanımı ilk sütunda olmayan sütunları istatistikleri oluşturur. indexonly olan char(9). Varsayılan değer No

  • @fullscan= 'fullscan'
    Kullandığı create STATISTICS deyimi fullscan seçeneği ile. FULLSCAN olan char(9). Varsayılan değer No

  • @norecompute= 'norecompute'
    Kullandığı create STATISTICS norecompute seçeneği deyimiyle. NORECOMPUTE olan char(12). Varsayılan değer No

Dönüş Kodu Değerleri

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

Sonuç Kümeleri

Her yeni istatistikleri nesnesi üzerinde oluşturulan sütun aynı ada sahiptir.

Açıklamalar

sp_createstatsoluşturmaz veya varolan istatistikleri nesne ilk sütunu olan sütunlar üzerinde istatistikleri güncelleştirin; Bu dizinler, sütunları tek sütunlu istatistikleri AUTO_CREATE_STATISTICS seçeneği ile oluşturulan ve istatistikleri STATISTICS create deyimi ile oluşturulan ilk sütunu için oluşturulan istatistikleri ilk sütunu içerir. sp_createstatsBu sütunu başka bir etkin dizinde kullanılmadığı sürece istatistik devre dışı bırakılmış dizinler ilk sütunlarda oluşturmaz. sp_createstatsİstatistik tabloları ile devre dışı bırakılmış Kümelenmiş bir dizin oluşturmaz.

Tablo sütun kümesi içerdiğinde sp_createstatsİstatistik seyrek sütunları oluşturmaz. Sütun kümelerini ve seyrek sütunları hakkında daha fazla bilgi için Sütun kümelerini kullanmave Seyrek sütunlar kullanma.

İzinler

Üyelik db_ownerveritabanı rolü.

Örnekler

A.Tüm uygun sütunları tek sütunlu istatistikleri oluşturma

Aşağıdaki örnek, geçerli veritabanındaki tüm uygun sütunları tek sütunlu istatistikleri oluşturur.

EXEC sp_createstats;
GO

EXEC sp_createstats;
GO

B.Tek sütunlu istatistikleri tüm uygun dizin sütunları oluşturma

Aşağıdaki örnek, zaten bir dizin ve dizin içindeki ilk sütunu olmayan tüm uygun sütunları tek sütunlu istatistikleri oluşturur.

EXEC sp_createstats 'indexonly';
GO

EXEC sp_createstats 'indexonly';
GO

Ayrıca bkz.

Başvuru

İstatistikler (Transact-sql) oluştur

alter database set seçenekleri (Transact-sql)

dbcc SHOW_STATISTICS (Transact-sql)

İstatistikler (Transact-sql) bırak

UPDATE STATISTICS (Transact-SQL)

Veritabanı Altyapısı depolanan yordamlar (Transact-sql)

Sistem saklı yordamları (Transact-sql)

Kavramlar

İstatistikler