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 .
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 set hasilnya.
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