Aracılığıyla paylaş


sp_helpstats (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Belirlenen tablodaki sütunlar ve indeksler hakkında istatistikler bilgilerini döndürür.

Önemli

Bu özellik, SQL Server'ın gelecek bir sürümünde kaldırılacaktır. Bu özelliği yeni geliştirme çalışmalarında kullanmaktan kaçının ve şu anda bu özelliği kullanan uygulamaları değiştirmeyi planlayın. İstatistik hakkında bilgi edinmek için sys.stats ve sys.stats_columns katalog görünümlerini sorgulayın.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_helpstats
    [ @objname = ] N'objname'
    [ , [ @results = ] N'results' ]
[ ; ]

Arguments

[ @objname = ] N'objname'

İstatistik bilgisinin sağlanacağı tabloyu belirler. @objnamenvarchar(776)'dır ve varsayılan yoktur. Bir veya iki parçalı bir isim belirtilebilir.

[ @results = ] Sonuç' yok

Sunulacak bilgi miktarını belirtir. @resultsnvarchar(5)'dir ve varsayılan olarak ' STATSdir.

  • ALL Tüm indeksler için istatistikleri ve üzerinde istatistikler oluşturulan sütunları listeler.
  • STATS yalnızca bir indeksle ilişkili olmayan istatistikleri listeler.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Sonuç kümesi

Aşağıdaki tablo, sonuç kümesindeki sütunları tanımlar.

Sütun adı Description
statistics_name İstatistiklerin adı. Sistem adını döndürüyor ve olamazNULL.
statistics_keys İstatistiklerin dayandığı anahtarlar. nvarchar(2078) döndürüyor ve olamazNULL.

Açıklamalar

Belirli bir indeks veya istatistikle ilgili ayrıntılı istatistikleri göstermek için kullanın DBCC SHOW_STATISTICS . Daha fazla bilgi için DBCC SHOW_STATISTICS ve sp_helpindex'a bakınız.

Permissions

"" genel "" rolüne üyelik gerektirir.

Örnekler

Aşağıdaki örnek, AdventureWorks2025 veritabanındaki tüm kullanıcı tabloları için tüm uygun sütunlar için tek sütunlu istatistikler oluşturur.sp_createstats Sonra, sp_helpstats tabloda Customer oluşturulan istatistikleri bulmak için çalıştırılır.

USE AdventureWorks2022;
GO

EXECUTE sp_createstats;
GO

EXECUTE sp_helpstats
    @objname = 'Sales.Customer',
    @results = 'ALL';

Sonuç kümesi aşağıdadır.

statistics_name               statistics_keys
---------------------------- ----------------
_WA_Sys_00000003_22AA2996     AccountNumber
AK_Customer_AccountNumber     AccountNumber
AK_Customer_rowguid           rowguid
CustomerType                  CustomerType
IX_Customer_TerritoryID       TerritoryID
ModifiedDate                  ModifiedDate
PK_Customer_CustomerID        CustomerID