Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di Azure
Istanza gestita di SQL di Azure
Azure Synapse Analytics
Piattaforma di analisi (PDW)
Endpoint di analisi SQL in Microsoft Fabric
Magazzino in Microsoft Fabric
Database SQL in Microsoft Fabric
Contiene una riga per ogni oggetto statistiche esistente per le tabelle, gli indici e le viste indicizzate nel database in SQL Server. Ogni indice ha una riga di statistiche corrispondente con lo stesso nome e ID (index_id = stats_id), ma non tutte le righe delle statistiche hanno un indice corrispondente.
La vista del catalogo sys.stats_columns fornisce informazioni statistiche per ogni colonna del database.
Per altre informazioni sulle statistiche, vedere Statistiche.
Nota
Per altre informazioni sulle statistiche in Microsoft Fabric, vedere Statistiche in Fabric Data Warehouse.
| Nome colonna | Tipo di dati | Descrizione |
|---|---|---|
object_id |
int | ID dell'oggetto a cui appartengono le statistiche. |
name |
sysname | Nome delle statistiche. Valore univoco all'interno dell'oggetto. |
stats_id |
int | ID delle statistiche. Valore univoco all'interno dell'oggetto. Se le statistiche corrispondono a un indice, il valore stats_id corrisponde al valore index_id nella vista del catalogo sys.indexes. |
auto_created |
bit | Indica se le statistiche sono state create automaticamente da SQL Server. 0 = Le statistiche non sono state create automaticamente da SQL Server. 1 = Le statistiche sono state create automaticamente da SQL Server. |
user_created |
bit | Indica se le statistiche sono state create da un utente. 0 = Le statistiche non sono state create da un utente. 1 = le statistiche sono state create da un utente. |
no_recompute |
bit | Indica se le statistiche sono state create con l'opzione NORECOMPUTE .0 = Le statistiche non sono state create con l'opzione NORECOMPUTE .1 = Le statistiche sono state create con l'opzione NORECOMPUTE . |
has_filter |
bit | 0 = Le statistiche non hanno un filtro e vengono calcolate su tutte le righe. 1 = le statistiche dispongono di un filtro e vengono calcolate solo in righe che soddisfanno la definizione del filtro. |
filter_definition |
nvarchar(max) | Espressione per il subset di righe incluso nelle statistiche filtrate.NULL = Statistiche non filtrate. |
is_temporary |
bit | Indica se le statistiche sono temporanee. Le statistiche temporanee supportano i database secondari dei gruppi di disponibilità AlwaysOn abilitati per l'accesso in sola lettura. 0 = Le statistiche non sono temporanee. 1 = le statistiche sono temporanee. Si applica a: SQL Server |
is_incremental |
bit | Indica se le statistiche sono create come statistiche incrementali. 0 = Le statistiche non sono incrementali. 1 = le statistiche sono incrementali. Si applica a: SQL Server 2014 (12.x) e versioni successive. |
has_persisted_sample |
bit | Indica se le statistiche sono state create o aggiornate con l'opzione PERSIST_SAMPLE_PERCENT .0 = Le statistiche non vengono mantenute nella percentuale di campione.1 = Le statistiche sono state create o aggiornate con l'opzione PERSIST_SAMPLE_PERCENT .si applica a: SQL Server 2019 (15.x) e versioni successive. |
stats_generation_method |
int | Indica il metodo in base al quale vengono create le statistiche.0 = Ordina statistiche basate su1 = Solo uso interno si applica a: SQL Server 2019 (15.x) e versioni successive. |
stats_generation_method_desc |
varchar(255) | Descrizione del metodo in base al quale vengono create le statistiche. Ordinare le statistiche basate su Solo per uso interno. si applica a: SQL Server 2019 (15.x) e versioni successive. |
auto_drop |
bit | Indica se la funzionalità di rilascio automatico è abilitata per questo oggetto statistiche. La AUTO_DROP proprietà consente la creazione di oggetti statistiche in una modalità in modo che una modifica dello schema successiva non venga bloccata dall'oggetto statistica, ma le statistiche vengono eliminate in base alle esigenze. In questo modo, le statistiche create manualmente con AUTO_DROP abilitato si comportano come le statistiche create automaticamente. Per altre informazioni, vedere opzione AUTO_DROP.Si applica a: SQL Server 2022 (16.x) e versioni successive, database SQL di Azure, Istanza gestita di SQL di Azure. |
replica_role_id |
tinyint | Indica la replica da cui sono state aggiornate le statistiche automatiche. 1 = Primario 2 = Secondario 3 = Secondario geografico 4 = Replica elevata geografica secondaria Si applica a: SQL Server 2025 (17.x) e versioni successive, Azure SQL Database, Azure SQL Managed Instance. |
replica_role_desc |
nvarchar(60) | Primario, Secondario, Secondario Geografico, HA Secondario Geografico Si applica a: SQL Server 2025 (17.x) e versioni successive, Azure SQL Database, Azure SQL Managed Instance. |
replica_name |
sysname | Nome dell'istanza della replica nel gruppo di disponibilità.
NULL per la replica primariaSi applica a: SQL Server 2025 (17.x) e versioni successive, Azure SQL Database, Azure SQL Managed Instance |
Autorizzazioni
La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per le quali dispone di autorizzazioni. Per altre informazioni, vedere Configurazione della visibilità dei metadati.
Esempi
Negli esempi seguenti vengono restituite tutte le colonne statistiche e statistiche per la HumanResources.Employee tabella.
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');
Contenuti correlati
- Viste del catalogo oggetti (Transact-SQL)
- Viste del catalogo di sistema (Transact-SQL)
- Domande frequenti sull'esecuzione di query nel catalogo di sistema di SQL Server
- sys.dm_db_stats_properties (Transact-SQL)
- sys.dm_db_stats_histogram (Transact-SQL)
- sys.stats_columns (Transact-SQL)
- Statistica
- sp_updatestats (Transact-SQL)
- CREATE STATISTICS (Transact-SQL)
- Creare statistiche