sys.stats (Transact-SQL)

 

ESTE TEMA SE APLICA A: síSQL Server (a partir de 2008)síBase de datos SQL de AzuresíAlmacenamiento de datos SQL de Azure síAlmacenamiento de datos paralelos

Contiene una fila por cada objeto de estadísticas que existe para las tablas, los índices y las vistas indizadas de la base de datos en SQL Server. Cada índice tiene una fila de estadísticas correspondiente con el mismo nombre e identificador (index_id = stats_id), pero no todas las filas de estadísticas tienen un índice correspondiente.

La vista de catálogo sys.stats_columns proporciona información estadística para cada columna de la base de datos. Para obtener más información acerca de las estadísticas, vea estadísticas.

Nombre de columnaTipo de datosDescription
object_idintIdentificador del objeto al que pertenecen estas estadísticas.
NombresysnameNombre de las estadísticas. Es único en el objeto.
stats_idintId. de las estadísticas. Es único en el objeto.
auto_createdbitsIndica si las estadísticas fueron creadas automáticamente por SQL Server.

0 = Las estadísticas no fueron creadas automáticamente por SQL Server.

1 = Las estadísticas fueron creadas automáticamente por SQL Server.
user_createdbitsIndica si las estadísticas fueron creadas por un usuario.

0 = Las estadísticas no fueron creadas por un usuario.

1 = Las estadísticas fueron creadas por un usuario.
no_recomputebitsIndica si las estadísticas fueron creadas con el NORECOMPUTE opción.

0 = estadísticas no se crearon con la NORECOMPUTE opción.

1 = las estadísticas fueron creadas con el NORECOMPUTE opción.
definiciones has_filterbits0 = Las estadísticas no tienen un filtro y se calculan en todas las filas.

1 = Las estadísticas tienen un filtro y solo se calculan en las filas que cumplen con la definición del filtro.
filter_definitionnvarchar(max)Expresión para el subconjunto de filas incluido en las estadísticas filtradas.

NULL = estadísticas no filtradas.
is_temporarybitsSe aplica a: desde SQL Server 2012 hasta SQL Server 2016.

Indica si las estadísticas son temporales. Las estadísticas temporales admiten las bases de datos secundarias de Grupos de disponibilidad AlwaysOn habilitadas para acceso de solo lectura.

0 = Las estadísticas no son temporales.

1 = Las estadísticas son temporales.
is_incrementalbitsSe aplica a: desde SQL Server 2014 hasta SQL Server 2016.

Indica si las estadísticas se crean como estadísticas incrementales.

0 = Las estadísticas no son incrementales.

1 = Las estadísticas son incrementales.

La visibilidad de los metadatos en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario tiene algún permiso.Para obtener más información, consulte Metadata Visibility Configuration.

En los ejemplos siguientes se devuelven todas las estadísticas y las columnas de estadísticas de la tabla HumanResources.Employee.

USE AdventureWorks2012;  
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');  
  

Vistas de catálogo de objetos (Transact-SQL)
Vistas de catálogo (Transact-SQL)
Consultar el catálogo de sistema SQL Server preguntas más frecuentes

Adiciones de comunidad

AGREGAR
Mostrar: