Estoy buscando una consulta de SQL Server 2005 que enumerará todos los índices y con sus respectivos valores STATISTICS_NORECOMPUTE. No vi ningún valor obvio en sysindexes que corresponda a ese valor.¿Cómo puedo encontrar los índices que tienen statistics_norecompute = ON
6
A
Respuesta
7
La columna es no_recompute
en sys.stats que dice
Cada índice tendrá una fila estadísticas correspondiente con el mismo nombre y ID (sys.indexes.object_id = sys.stats.object_id Y sys.indexes.index_id = sys.stats.stats_id), pero no todas las filas de estadísticas tienen un índice correspondiente.
Así que una unión entre sys.indexes y sys.stats coincidirá con el índice para que
Motivo:
- estadísticas pueden ser para las columnas o índices
- un índice tiene exactamente una estadística.
- STATISTICS_NORECOMPUTE se aplica a la estadística para dicho índice, no el propio índice
3
Puede utilizar esta consulta:
select TableName = so.name,
IndexName = si.name,
StatName = s.name,
s.no_recompute
from sys.indexes si
inner join sys.stats s on si.object_id = s.object_id
inner join sys.objects so on si.object_id = so.object_id
where no_recompute = 0
and so.[type] in ('U', 'V')
order by so.name, si.name, s.name
Cuestiones relacionadas
- 1. ¿Los índices agrupados tienen que ser únicos?
- 2. python - encontrar char en cadena - ¿puedo obtener todos los índices?
- 3. ¿Cómo puedo encontrar todos los índices funcionales en una columna en Oracle
- 4. ActiveRecord encontrar todos los padres que tienen hijos asociados
- 5. Encontrar métodos que tienen atributo personalizado que utilizan la reflexión
- 6. ¿Las tablas de datos ADO.Net tienen índices?
- 7. ¿Cómo encontrar entradas que no tienen StringListProperty vacía?
- 8. ¿Cómo almacena MySQL los índices?
- 9. ¿Cómo puedo encontrar todos los índices disponibles en una tabla en DB2
- 10. Rieles 3 encontrar padres que no tienen hijos
- 11. ¿Cómo puedo usar MongoDB para encontrar todos los documentos que tienen un campo, independientemente del valor de ese campo?
- 12. Symfony2: ¿Cómo encontrar los usuarios que tienen permisos para un determinado objeto de dominio?
- 13. ¿Cómo puedo ignorar todos los archivos excepto los que tienen cierta extensión en git?
- 14. Rails to_json: métodos que tienen los parámetros
- 15. ¿Cómo funcionan los índices compuestos?
- 16. ¿Dónde puedo encontrar tutoriales avanzados de Ruby on Rails?
- 17. ¿Cómo puedo depurar los errores que no tienen mensaje de error?
- 18. ¿Cómo puedo acelerar las consultas contra tablas a las que no puedo agregar índices?
- 19. Elegir elementos de una lista de Python que tienen índices específicos
- 20. Postgres que combinan varios índices
- 21. ¿Cómo encontrar qué procedimientos almacenados usan qué índices?
- 22. Buscar todos los registros que tienen un campo no nulo?
- 23. cómo encontrar los paquetes que nos dejó
- 24. Cómo puedo encontrar claves externas no indexadas en SQL Server
- 25. ¿Cómo se muestran los índices de NA?
- 26. Cómo encontrar filas que tienen un valor que contiene una letra minúscula
- 27. TSQL para encontrar si los inicios de sesión tienen la misma contraseña que loginname?
- 28. ¿Por qué los índices GiST de Text-Search de PostgreSQL son mucho más lentos que los índices GIN?
- 29. la búsqueda de todos los usuarios que tienen nombres duplicados
- 30. ¿Seleccionar todos los elementos que no tienen un atributo "id"?