sys.stats (Transact-SQL)
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 sobre las estadísticas, vea Estadísticas.
Se aplica a: SQL Server (SQL Server 2008 a versión actual), Windows Azure SQL Database (Versión inicial a versión actual). |
Nombre de columna |
Tipo de datos |
Descripción |
|
---|---|---|---|
object_id |
int |
Identificador del objeto al que pertenecen estas estadísticas. |
|
name |
sysname |
Nombre de las estadísticas. Es único en el objeto. |
|
stats_id |
int |
Id. de las estadísticas. Es único en el objeto. |
|
auto_created |
bit |
Indica 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_created |
bit |
Indica 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_recompute |
bit |
Indica si las estadísticas se crearon con la opción NORECOMPUTE. 0 = Las estadísticas no se crearon con la opción NORECOMPUTE. 1 = Las estadísticas se crearon con la opción NORECOMPUTE. |
|
has_filter |
bit |
0 = 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_definition |
nvarchar(max) |
Expresión para el subconjunto de filas incluido en las estadísticas filtradas. NULL = Estadísticas no filtradas. |
|
is_temporary |
bit |
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_incremental |
bit |
Indica si las estadísticas se crean como estadísticas incrementales. 0 = Las estadísticas no son incrementales. 1 = Las estadísticas son incrementales.
|
Permisos
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, vea Configuración de visibilidad de los metadatos.
Ejemplos
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');
Vea también
Referencia
Vistas de catálogo de objetos (Transact-SQL)
Vistas de catálogo (Transact-SQL)
Conceptos
Consultar las preguntas más frecuentes (P+F) del catálogo del sistema de SQL Server