Bagikan melalui


sp_helpstats (T-SQL)

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

Mengembalikan informasi statistik tentang kolom dan indeks pada tabel yang ditentukan.

Penting

Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Untuk mendapatkan informasi tentang statistik, kueri tampilan katalog sys.stats dan sys.stats_columns .

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

[ @objname = ] N'objname'

Menentukan tabel untuk memberikan informasi statistik. @objname adalah nvarchar(776), tanpa default. Nama satu bagian atau dua bagian dapat ditentukan.

[ @results = ] N'hasil'

Menentukan tingkat informasi yang akan diberikan. @results adalah nvarchar(5), dengan default STATS.

  • ALL mencantumkan statistik untuk semua indeks dan juga kolom yang memiliki statistik yang dibuat di dalamnya.
  • STATS hanya mencantumkan statistik yang tidak terkait dengan indeks.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Tabel berikut ini menjelaskan kolom dalam tataan hasil.

Nama kolom Deskripsi
statistics_name Nama statistik. Mengembalikan sysname dan tidak boleh NULL.
statistics_keys Kunci di mana statistik didasarkan. Mengembalikan nvarchar(2078) dan tidak boleh NULL.

Keterangan

Gunakan DBCC SHOW_STATISTICS untuk menampilkan informasi statistik terperinci tentang indeks atau statistik tertentu. Untuk informasi selengkapnya, lihat SHOW_STATISTICS dan sp_helpindex DBCC.

Izin

Memerlukan keanggotaan dalam peran publik .

Contoh

Contoh berikut membuat statistik kolom tunggal untuk semua kolom yang memenuhi syarat untuk semua tabel pengguna dalam AdventureWorks2022 database dengan menjalankan sp_createstats. Kemudian, sp_helpstats dijalankan untuk menemukan statistik yang dihasilkan yang dibuat pada Customer tabel.

USE AdventureWorks2022;
GO

EXEC sp_createstats;
GO

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

Berikut adalah hasil yang ditetapkan.

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