Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL-analysslutpunkt i Microsoft Fabric
Warehouse i Microsoft Fabric
Innehåller en rad för varje statistikobjekt som finns för tabeller, index och indexerade vyer i databasen i SQL Server. Varje index har en motsvarande statistikrad med samma namn och ID (index_id = stats_id), men inte varje statistikrad har ett motsvarande index.
Katalogvyn sys.stats_columns innehåller statistikinformation för varje kolumn i databasen.
Mer information om statistik finns i Statistik.
Anmärkning
Mer information om statistik i Microsoft Fabric finns i Statistik i Fabric Data Warehouse.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
object_id |
int | ID för det objekt som statistiken tillhör. |
name |
sysname | Namnet på statistiken. Är unikt i objektet. |
stats_id |
int | ID för statistiken. Är unikt i objektet. Om statistik motsvarar ett index är värdet stats_id samma som index_id värdet i katalogvyn sys.indexes . |
auto_created |
bit | Anger om statistiken skapades automatiskt av SQL Server. 0 = Statistik skapades inte automatiskt av SQL Server. 1 = Statistik skapades automatiskt av SQL Server. |
user_created |
bit | Anger om statistiken har skapats av en användare. 0 = Statistik skapades inte av en användare. 1 = Statistik har skapats av en användare. |
no_recompute |
bit | Anger om statistiken har skapats med alternativet NORECOMPUTE .0 = Statistik skapades inte med alternativet NORECOMPUTE .1 = Statistik skapades med alternativet NORECOMPUTE . |
has_filter |
bit | 0 = Statistik har inget filter och beräknas på alla rader. 1 = Statistik har ett filter och beräknas endast på rader som uppfyller filterdefinitionen. |
filter_definition |
nvarchar(max) | Uttryck för delmängden av rader som ingår i filtrerad statistik.NULL = Icke-filtrerad statistik. |
is_temporary |
bit | Anger om statistiken är tillfällig. Tillfällig statistik stöder AlwaysOn-tillgänglighetsgrupper sekundära databaser som är aktiverade för skrivskyddad åtkomst. 0 = Statistiken är inte tillfällig. 1 = Statistiken är tillfällig. Gäller för: SQL Server |
is_incremental |
bit | Ange om statistiken skapas som inkrementell statistik. 0 = Statistiken är inte inkrementell. 1 = Statistiken är inkrementell. gäller för: SQL Server 2014 (12.x) och senare versioner. |
has_persisted_sample |
bit | Anger om statistiken har skapats eller uppdaterats med alternativet PERSIST_SAMPLE_PERCENT .0 = Statistiken bevarar inte exempelprocenten.1 = Statistik skapades eller uppdaterades med alternativet PERSIST_SAMPLE_PERCENT .gäller för: SQL Server 2019 (15.x) och senare versioner. |
stats_generation_method |
int | Anger den metod med vilken statistik skapas.0 = Sorteringsbaserad statistik1 = Endast intern användning gäller för: SQL Server 2019 (15.x) och senare versioner. |
stats_generation_method_desc |
varchar(255) | Textbeskrivningen för metoden med vilken statistik skapas. Sorteringsbaserad statistik Endast intern användning gäller för: SQL Server 2019 (15.x) och senare versioner. |
auto_drop |
bit | Anger om funktionen för automatisk borttagning är aktiverad för det här statistikobjektet eller inte. Med AUTO_DROP egenskapen kan du skapa statistikobjekt i ett läge så att en efterföljande schemaändring inte blockeras av statistikobjektet, utan i stället tas statistiken bort efter behov. På så sätt fungerar manuellt skapad statistik med AUTO_DROP aktiverad som automatiskt skapad statistik. Mer information finns i alternativet AUTO_DROP.Gäller för: SQL Server 2022 (16.x) och senare versioner, Azure SQL Database, Azure SQL Managed Instance. |
replica_role_id |
tinyint | Anger repliken där autostatistik senast uppdaterades från. 1 = Primär 2 = Sekundär 3 = Geo Secondary 4 = Geo HA Sekundär Gäller för: SQL Server 2025 (17.x) Förhandsversion och senare versioner, Azure SQL Database, Azure SQL Managed Instance. |
replica_role_desc |
nvarchar(60) | Primär, Sekundär, Geo Sekundär, Geo HA Sekundär Gäller för: SQL Server 2025 (17.x) Förhandsversion och senare versioner, Azure SQL Database, Azure SQL Managed Instance. |
replica_name |
sysname | Instansnamnet på repliken i tillgänglighetsgruppen.
NULL för den primära replikenGäller för: FÖRHANDSVERSION AV SQL Server 2025 (17.x) och senare versioner, Azure SQL Database, Azure SQL Managed Instance |
Permissions
Synligheten för metadata i katalogvyer är begränsad till skyddsbara objekt som en användare antingen äger eller som användaren har beviljats viss behörighet för. Mer information finns i Konfiguration av synlighet för metadata.
Examples
Följande exempel returnerar alla statistik- och statistikkolumner för HumanResources.Employee tabellen.
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');
Relaterat innehåll
- Objektkatalogvyer (Transact-SQL)
- Systemkatalogvyer (Transact-SQL)
- frågor och svar om SQL Server System Catalog
- sys.dm_db_stats_properties (Transact-SQL)
- sys.dm_db_stats_histogram (Transact-SQL)
- sys.stats_columns (Transact-SQL)
- Statistik
- sp_updatestats (Transact-SQL)
- SKAPA STATISTIK (Transact-SQL)
- Skapa statistik