sp_statistics (Transact-SQL)
Belirtilen tablo ya da dizinli görünümüzerinde tüm dizinler ve istatistikleri listesini döndürür.
Sözdizimi
sp_statistics [ @table_name = ] 'table_name'
[ , [ @table_owner = ] 'owner' ]
[ , [ @table_qualifier = ] 'qualifier' ]
[ , [ @index_name = ] 'index_name' ]
[ , [ @is_unique = ] 'is_unique' ]
[ , [ @accuracy = ] 'accuracy' ]
Bağımsız değişkenler
[ @table_name= ] 'table_name'
Katalog bilgileri döndürmek için kullanılan tablo belirtir.table_nameİş sysname, ile hiçbir varsayılan.Joker desen eşleştirme desteklenmez.[ @table_owner= ] 'owner'
tablo tablo sahibinin adını, katalog bilgi döndürmek için kullanılır.table_ownerİş sysname, varsayılan değer null.Joker desen eşleştirme desteklenmez.owner Belirtilmezse, temel alınan DBMS varsayılan tablo görünürlük kuralları uygula.De SQL Server, geçerli kullanıcının belirtilen ada sahip bir tablo içeriyorsa, o tablo dizinleri döndü.owner Belirtilmezse ve geçerli kullanıcının belirtilen içeren bir tablo sahibi değil name, bu yordamı tablo belirtilen arar name sahibi veritabanı sahibi.Varsa, o tablo dizinleri döndürülür.
[ @ TABLE_QUALIFIER= ] 'qualifier'
tabloniteleyiciadıdır. qualifierİş sysname, varsayılan değer null.Tablolar için üç bölümlü adlandırma çeşitli DBMS ürünleri destekler (niteleyici**.sahibi.**name).De SQL Server, bu parametreyi temsil eden veritabanı adı.Bazı ürünler, bu tabloveritabanı ortamında sunucu adı temsil eder.[ @index_name= ] 'index_name'
Dizin adıdır.index_nameİş sysname, varsayılan değer %.Joker karakter deseniyle eşleşen desteklenir.[ @is_unique= ] 'is_unique'
Olduğu olup olmadığını yalnızca benzersiz dizinler (, y) iade edilir.is_uniqueİş char(1), varsayılan değer n.[ @accuracy= ] 'accuracy'
İstatistikler için kardinalite ve sayfa doğruluk düzey olur.accuracyİş char(1), varsayılan değer q.Belirtmek e kardinalite ve sayfaları doğru olan istatistikler güncelleştirilir emin olun.Değeri e (sql_ensure) koşulsuz istatistikleri almak için sürücü ister.
Değeri q (SQL_QUICK) kardinalite almak için sürücü ister ve yalnızca sunucudan hazır olmaları durumunda sayfaları.Bu durumda sürücü değerlerinin geçerli olduğunu garantilemez.Standart Open Group için yazılan uygulamalar, odbc 3.x uyumlu sürücüleri SQL_QUICK davranış her zaman alırsınız.
Sonuç Kümeleri
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
TABLE_QUALIFIER |
sysname |
Tablo niteleyici adı.Bu sütun boş olabilir. |
TABLE_OWNER |
sysname |
Tablo 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 |
BOŞ DEĞİL. 0 = UNIQUE 1 = Benzersiz değil |
INDEX_QUALIFIER |
sysname |
Dizin sahibi adı.Dizinler oluşturmak için bazı DBMS ürünleri tablo sahibi dışındaki kullanıcılar için izin verir.De SQL Server, bu sütun her zaman aynı olup table_name. |
INDEX_NAME |
sysname |
Dizin adıdır.Bu sütun , her zaman bir değer döndürür. |
TÜRÜ |
smallint |
Bu sütun , her zaman bir değer döndürür: 0 İstatistikleri için bir tablo= 1 = Clustered 2 Hashed = 3 = Nonclustered |
SEQ_IN_INDEX |
smallint |
Dizin sütun konumu. |
SÜTUN_ADI |
sysname |
Her sütun için sütun adı table_name verdi.Bu sütun , her zaman bir değer döndürür. |
HARMANLAMA |
char(1) |
harmanlamadüzeninde kullanılan sırası.Aşağıdakilerden biri olabilir: A artan = D = azalan null = uygun değil |
ÖNEM DÜZEYİ |
int |
tablo satır veya dizindeki benzersiz değerler sayısı. |
SAYFALARI |
int |
Dizin veya tablodepolamak için sayfa sayısı. |
FILTER_CONDITION |
varchar(128) |
SQL Serverbir değer döndürmez. |
Dönüş Kodu Değerleri
Hiçbiri
Açıklamalar
Sütunlara göre artan düzende dizinler sonuç kümesi görünür NON_UNIQUE, türü, INDEX_NAME, ve SEQ_IN_INDEX.
Hangi tablo sırasına göre dizin verileri depolanan dizin kümelenmiş dizin türünü gösterir.Bu karşılık gelir SQL Server kümelenmiş dizinler.
Dizin türü Hashed tam eşleşme veya aralık aramaları kabul eder, ancak desen eşleştirme arama dizin kullanmayın.
sp_statistics eşdeğerdir SQLStatistics odbc içinde.Döndürülen sonuçlar tarafından sipariş NON_UNIQUE, türü, INDEX_QUALIFIER, INDEX_NAME, ve SEQ_IN_INDEX.Daha fazla bilgi için bkz: odbc API başvurusu.
İzinler
Şema üzerinde select izni gerektirir.