Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Azure Synapse Analytics
Analytics Platform Sistemi (PDW)
Microsoft Fabric'te SQL Veritabanı
Belirli bir tabloda veya indekslenmiş görünümde tüm indeksler ve istatistiklerin listesini döndürür.
Transact-SQL söz dizimi kuralları
Sözdizimi
sp_statistics
[ @table_name = ] N'table_name'
[ , [ @table_owner = ] N'table_owner' ]
[ , [ @table_qualifier = ] N'table_qualifier' ]
[ , [ @index_name = ] N'index_name' ]
[ , [ @is_unique = ] 'is_unique' ]
[ , [ @accuracy = ] 'accuracy' ]
[ ; ]
Uyarı
Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez.
Arguments
[ @table_name = ] N'table_name'
Katalog bilgisini döndürmek için kullanılan tabloyu belirtir. @table_namesysname'dir, varsayılan yoktur. Wildcard desen eşleştirme desteklenmiyor.
[ @table_owner = ] N'table_owner'
Katalog bilgilerini döndürmek için kullanılan tablo sahibinin adı.
@table_ownersysname'dir ve varsayılan olarak .NULL Wildcard desen eşleştirme desteklenmiyor. Belirtilmediyse owner , temel veritabanı yönetim sisteminin (DBMS) varsayılan tablo görünürlüğü kuralları uygulanır.
SQL Server'da, mevcut kullanıcı belirtilen isimle bir tabloya sahipse, o tablonun indeksleri döner. Eğer owner belirtilmemişse ve mevcut kullanıcı belirtilen tabloya namesahip değilse, bu prosedür veritabanı sahibine ait olan bir name tabloyu arar. Eğer varsa, o tablonun indeksleri geri döner.
[ @table_qualifier = ] N'table_qualifier'
Tablo nitelendirmesinin adı.
@table_qualifiersysname'dir ve varsayılan olarak .NULL Çeşitli DBMS ürünleri, tablolar için üç bölümlü adlandırmayı destekler (<qualifier>.<owner>.<name>). SQL Server'da bu parametre veritabanı adını temsil eder. Bazı ürünlerde, tablonun veritabanı ortamının sunucu adını temsil eder.
[ @index_name = ] N'index_name'
Dizin adı.
@index_namesysname'dir ve varsayılan olarak .% Joker kart desen eşleştirmesi desteklenmektedir.
[ @is_unique = ] 'is_unique'
Yalnızca benzersiz indekslerin (eğer Y) geri dönülmesi mu olur.
@is_unique , varsayılan olarak boş dizeyle char(1)'dir.
[ @accuracy = ] 'doğruluk'
İstatistikler için kardinalite seviyesi ve sayfa doğruluğu.
@accuracy, char(1)'dir ve varsayılan olarak .Q İstatistiklerin kardinalite ve sayfaların doğru olması için güncellendiğinden emin olmak için belirtin E .
E(SQL_ENSURE) sürücüden istatistikleri koşulsuz olarak geri almasını ister.Q(SQL_QUICK) sürücüden kardinaleti ve sayfaları geri almasını ister, ancak sunucudan kolayca erişilebilir ise. Bu durumda, sürücü değerlerin güncel olduğundan emin olmaz. Open Group standardına göre yazılmış uygulamalar her zaman ODBC 3.x uyumlu sürücülerden davranış alırSQL_QUICK.
Sonuç kümesi
| Sütun adı | Veri türü | Description |
|---|---|---|
TABLE_QUALIFIER |
sysname | Tablo niteleyici adı. Bu sütun şöyle olabilir: NULL. |
TABLE_OWNER |
sysname | Masa sahibinin adı. Bu sütun her zaman bir değer döndürür. |
TABLE_NAME |
sysname | Tablo adı. Bu sütun her zaman bir değer döndürür. |
NON_UNIQUE |
smallint | Null değeri atanamaz.0 = Benzersiz1 = Benzersiz değil |
INDEX_QUALIFIER |
sysname | Dizin sahibi adı. Bazı DBMS ürünleri, tablo sahibi dışındaki kullanıcıların endeks oluşturmasına izin verir. SQL Server'da bu sütun her zaman ile TABLE_NAMEaynıdır. |
INDEX_NAME |
sysname | Dizinin adı. Bu sütun her zaman bir değer döndürür. |
TYPE |
smallint | Bu sütun her zaman bir değer döndürür:0 = Bir tablo için istatistikler1 = Kümelenmiş2 = Hash3 = Kümelenmemiş |
SEQ_IN_INDEX |
smallint | Sütunun indeks içindeki konumu. |
COLUMN_NAME |
sysname | Geri dönen her sütun TABLE_NAME için sütun adı. Bu sütun her zaman bir değer döndürür. |
COLLATION |
char(1) | Toplamada kullanılan sıra. Şu olabilir:A = YükselenD = İniyorNULL = Geçerli değil |
CARDINALITY |
int | Tablodaki satır sayısı veya indeksteki benzersiz değerler. |
PAGES |
int | İndeks veya tabloyu saklamak için sayfa sayısı. |
FILTER_CONDITION |
varchar(128) | SQL Server bir değer döndürmez. |
Dönüş kodu değerleri
Yok.
Açıklamalar
Sonuç kümesindeki indeksler, ve SEQ_IN_INDEXsütunlarıyla INDEX_NAMENON_UNIQUETYPEartan sırayla görünür.
Indeks türü, kümelenmiş olarak tablo verilerinin indeks sırasına göre depolandığı bir indeksi ifade eder. Bu değer, SQL Server kümelenmiş indekslere karşılık gelir.
Indeks türü Hashed, tam eşleşme veya aralık aramalarını kabul eder, ancak desen eşleştirme aramaları indeks kullanmaz.
Sistem sp_statistics depolanan prosedür ODBC'deki ile SQLStatistics eşdeğerdir. Sonuçlar , , , INDEX_NAME, ve SEQ_IN_INDEXile sıralanırNON_UNIQUE. INDEX_QUALIFIERTYPE Daha fazla bilgi için ODBC Referansı'na bakınız.
Permissions
Şema için izin gerekiyor SELECT .
Örnek: Azure Synapse Analytics and Analytics Platform System (PDW)
Aşağıdaki örnek, örnek veritabanından tablo DimEmployeeAdventureWorks hakkında bilgi vermektedir.
EXECUTE sp_statistics DimEmployee;