sp_statistics (Transact-sql)
Belirtilen tablo veya dizin oluşturulmuş görünüm üzerinde tüm dizinler ve istatistikleri listesini döndürür.
Transact-SQL Sözdizim Kuralları
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 tabloyu belirtir. table_nameise sysname, hiçbir varsayılan ile. Joker desen eşleştirme desteklenmez.@table_owner= 'owner'
Katalog bilgileri döndürmek için kullanılan tablo tablo sahibinin adıdır. table_ownerise sysname, null varsayılan. Joker desen eşleştirme desteklenmez. Eğer ownerbelirtilmemişse, varsayılan tablo görünürlük kurallar, temel alınan dbms.De SQL Server, geçerli kullanıcının belirtilen adla bir tabloya sahipse, o tablo dizinleri döndürülür. Eğer ownerbelirtilen ve geçerli kullanıcının belirtilen bir tabloyu kendi değil name, bu yordam için belirtilen bir tablo görünüm nameveritabanı sahibi tarafından sahip olunan. Varsa, o tablo dizinleri döndürür.
@table_qualifier= 'qualifier'
Tablo niteleyicisi adıdır. qualifierise sysname, null varsayılan. Tablolar için üç bölümlü adlandırma çeşitli dbms ürünleri desteği (qualifier**.owner.**name). De SQL Server, bu parametre veritabanı adını temsil eder. Bazı ürünlerde bu tablonun veritabanı ortamında sunucu adını temsil eder.@index_name= 'index_name'
Dizin adıdır. index_nameise sysname, % varsayılan. Joker karakter deseniyle eşleşen desteklenir.@is_unique= 'is_unique'
Olduğunu olup yalnızca benzersiz dizinler (Eğer y) döndürülecek vardır. is_uniqueise char(1), varsayılan n.@accuracy= 'accuracy'
Önem düzeyi ve sayfa doğruluğu istatistik düzeyidir. accuracyise char(1), varsayılan q. Belirtmek e istatistik önem ve sayfaları doğru şekilde güncelleştirilir emin olun.Değeri e (sql_ensure) kayıtsız şartsız istatistikleri almak için sürücü ister.
Değeri q (SQL_QUICK) ve yalnızca, sunucudan hazır olduklarında sayfaları önem almak için sürücü ister. Bu durumda, sürücü değerlerin mevcut olduğunu garantilemez. Standart Open Group için yazılmış uygulamaları, odbc 3.x uyumlu sürücüleri SQL_QUICK davranış her zaman alacak.
Sonuç Kümeleri
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
TABLE_QUALIFIER |
sysname |
Tablo niteleyicisi 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ı. Bazı dbms ürünleri, dizinler oluşturmak için tablo sahibi dışındaki kullanıcılar için izin. De SQL Server, bu sütun her zaman aynıdır table_name. |
INDEX_NAME |
sysname |
Dizinin 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 = Tablo için istatistikleri 1 = Clustered 2 Hashed = 3 = Nonclustered |
SEQ_IN_INDEX |
smallint |
Dizin içinde sütun konumu. |
COLUMN_NAME |
sysname |
Her sütun için sütun adı table_name döndü. Bu sütun, her zaman bir değer döndürür. |
HARMANLAMA |
char(1) |
Harmanlama kullanılan sipariş. Aşağıdakilerden biri olabilir: A = Ascending D = azalan null = uygun değil |
ÖNEM DÜZEYİ |
int |
Tablo veya dizin benzersiz değerler sayısı. |
SAYFALARI |
int |
Dizin veya tablo depolamak 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ümesinde görünmesini NON_UNIQUE, türü, INDEX_NAME, ve SEQ_IN_INDEX.
Kümelenmiş dizin türü hangi tablonun sırasına göre dizin verileri depolanan dizin belirtir. Bu karşılık SQL ServerKümelenmiş dizinler.
Dizin türü Hashed tam eşleşme veya aralığı aramaları kabul eder, ancak desen eşleştirme aramalarda dizin kullanmayın.
sp_statistics eşdeğerdir SQLStatistics ODBC. Döndürülen sonuçları tarafından sipariş edilen NON_UNIQUE, türü, INDEX_QUALIFIER, INDEX_NAME, ve SEQ_IN_INDEX. Daha fazla bilgi için bkz: odbc API Başvurusu.
İzinler
Şema select izni gerektirir.