Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance Azure SQL
Azure Synapse Analytics
Analytics Platform System (PDW)
Koncový bod analýzy SQL v Microsoft Fabric
Sklad v Microsoft Fabric
Databáze SQL v Microsoft Fabric
Obsahuje řádek pro každý objekt statistiky, který existuje pro tabulky, indexy a indexovaná zobrazení v databázi na SQL Serveru. Každý index má odpovídající řádek statistik se stejným názvem a ID (index_id = stats_id), ale ne každý řádek statistik má odpovídající index.
Zobrazení katalogu sys.stats_columns poskytuje statistické informace pro každý sloupec v databázi.
Další informace o statistikách najdete v tématu Statistika.
Poznámka:
Další informace o statistikách v Microsoft Fabric najdete v tématu Statistika v datovém skladu Fabric.
| Název sloupce | Datový typ | Description |
|---|---|---|
object_id |
int | ID objektu, do kterého tyto statistiky patří. |
name |
sysname | Název statistiky. Je v rámci objektu jedinečný. |
stats_id |
int | ID statistiky. Je v rámci objektu jedinečný. Pokud statistika odpovídá indexu, stats_id hodnota je stejná jako hodnota index_id v zobrazení katalogu sys.indexes . |
auto_created |
bit | Určuje, zda byly statistiky automaticky vytvořeny SQL Serverem. 0 = Sql Server automaticky nevytvořil statistiku. 1 = Sql Server automaticky vytvořil statistiku. |
user_created |
bit | Určuje, zda byly statistiky vytvořeny uživatelem. 0 = Uživatel nevytvořil statistiku. 1 = Statistika byla vytvořena uživatelem. |
no_recompute |
bit | Určuje, jestli byly statistiky vytvořeny pomocí NORECOMPUTE možnosti.0 = Statistika nebyla vytvořena s NORECOMPUTE možností.1 = Statistika byla vytvořena s NORECOMPUTE možností. |
has_filter |
bit | 0 = Statistika nemá filtr a vypočítávají se na všech řádcích. 1 = Statistika má filtr a počítá se pouze na řádcích, které splňují definici filtru. |
filter_definition |
nvarchar(max) | Výraz pro podmnožinu řádků zahrnutých ve filtrovaných statistikáchNULL = Nefiltrované statistiky. |
is_temporary |
bit | Určuje, jestli je statistika dočasná. Dočasné statistiky podporují sekundární databáze skupin dostupnosti AlwaysOn, které mají povolený přístup jen pro čtení. 0 = Statistika není dočasná. 1 = Statistika je dočasná. Platí pro: SQL Server |
is_incremental |
bit | Určuje, zda jsou statistiky vytvořeny jako přírůstkové statistiky. 0 = Statistika není přírůstková. 1 = Statistika je přírůstková. platí pro: SQL Server 2014 (12.x) a novější verze. |
has_persisted_sample |
bit | Určuje, jestli se statistiky vytvořily nebo aktualizovaly pomocí PERSIST_SAMPLE_PERCENT této možnosti.0 = Statistika neuchovává procento vzorku.1 = Statistika byla vytvořena nebo aktualizována pomocí PERSIST_SAMPLE_PERCENT možnosti.platí pro: SQL Server 2019 (15.x) a novější verze. |
stats_generation_method |
int | Určuje metodu, podle které jsou vytvořeny statistiky.0 = Seřadit statistiky založené na1 = Pouze interní použití platí pro: SQL Server 2019 (15.x) a novější verze. |
stats_generation_method_desc |
varchar(255) | Textový popis metody, pomocí které jsou vytvořeny statistiky. Seřadit statistiky na základě Pouze interní použití platí pro: SQL Server 2019 (15.x) a novější verze. |
auto_drop |
bit | Určuje, zda je pro tento objekt statistiky povolena funkce automatického odstraňování. Tato AUTO_DROP vlastnost umožňuje vytváření statistických objektů v režimu tak, aby následná změna schématu nebyla objektem statistiky blokována, ale statistika se podle potřeby zahodí. Tímto způsobem se ručně vytvořené statistiky s povoleným chováním AUTO_DROP chovají jako automaticky vytvořené statistiky. Další informace najdete v tématu AUTO_DROP možnost.Platí pro: SQL Server 2022 (16.x) a novější verze, Azure SQL Database, Azure SQL Managed Instance. |
replica_role_id |
tinyint | Označuje repliku, ze které byly naposledy aktualizovány automatické statistiky. 1 = primární 2 = sekundární 3 = Sekundární geografická oblast 4 = Sekundární geografická vysoká dostupnost Platí na: SQL Server 2025 (17.x) a novější verze, Azure SQL Database, Azure SQL Managed Instance. |
replica_role_desc |
nvarchar(60) | Primární, sekundární, sekundární, geografická sekundární, sekundární geografická vysoká dostupnost Platí na: SQL Server 2025 (17.x) a novější verze, Azure SQL Database, Azure SQL Managed Instance. |
replica_name |
sysname | Název instance repliky ve skupině dostupnosti
NULL pro primární replikuPlatí na: SQL Server 2025 (17.x) a novější verze, Azure SQL Database, Azure SQL Managed Instance |
Povolení
Viditelnost metadat v zobrazeních katalogu je omezena na položky, které uživatel vlastní, nebo na které má uživatel udělené určité oprávnění. Další informace naleznete v tématu Konfigurace viditelnosti metadat.
Examples
Následující příklady vrátí všechny sloupce statistik a statistiky HumanResources.Employee pro tabulku.
USE AdventureWorks2022;
GO
SELECT s.name AS statistics_name,
c.name AS column_name,
sc.stats_column_id
FROM sys.stats AS s
INNER JOIN sys.stats_columns AS sc
ON s.object_id = sc.object_id
AND s.stats_id = sc.stats_id
INNER JOIN sys.columns AS c
ON sc.object_id = c.object_id
AND c.column_id = sc.column_id
WHERE s.object_id = OBJECT_ID('HumanResources.Employee');
Související obsah
- Zobrazení katalogu objektů (Transact-SQL)
- Zobrazení systémového katalogu (Transact-SQL)
- dotazování na nejčastější dotazy k katalogu systému SQL Server
- sys.dm_db_stats_properties (Transact-SQL)
- sys.dm_db_stats_histogram (Transact-SQL)
- sys.stats_columns (Transact-SQL)
- Statistika
- sp_updatestats (Transact-SQL)
- VYTVOŘIT STATISTIKY (Transact-SQL)
- Vytvoření statistiky