Informacion
Mi pregunta se refiere a una tabla moderadamente grande (~ 40GB de espacio de datos) que es un montón
(Desafortunadamente, los propietarios de la aplicación no me permiten agregar un índice agrupado a la tabla)
Se creó una estadística creada automáticamente en una columna Identidad ( ID
), pero está vacía.
- Las estadísticas de creación automática y las estadísticas de actualización automática están activadas
- Se han producido modificaciones en la tabla.
- Hay otras estadísticas (creadas automáticamente) que se están actualizando
- Hay otra estadística en la misma columna creada por un índice (duplicado)
- Construir: 12.0.5546
La estadística duplicada se está actualizando:
La pregunta real
Según tengo entendido, todas las estadísticas podrían usarse y las modificaciones se rastrean, incluso si hay dos estadísticas en exactamente las mismas columnas (duplicados), entonces, ¿por qué esta estadística permanece vacía?
Información de estadísticas
Información de estadísticas de DB
Tamaño de la mesa
Información de columna donde se crea la estadística
[ID] [int] IDENTITY(1,1) NOT NULL
Columna de identidad
select * from sys.stats
where name like '%_WA_Sys_0000000A_6B7099F3%';
Obtener información sobre otra estadística
select * From sys.dm_db_stats_properties (1802541555, 3)
En comparación con mi estadística vacía:
Estadísticas + Histograma de "generar scripts":
/****** Object: Statistic [_WA_Sys_0000000A_6B7099F3] Script Date: 2/1/2019 10:18:19 AM ******/
CREATE STATISTICS [_WA_Sys_0000000A_6B7099F3] ON [dbo].[table]([ID]) WITH STATS_STREAM = 0x01000000010000000000000000000000EC03686B0000000040000000000000000000000000000000380348063800000004000A00000000000000000000000000
Al crear una copia de las estadísticas, no hay datos dentro
CREATE STATISTICS [_WA_Sys_0000000A_6B7099F3_TEST] ON [dbo].[table]([ID]) WITH STATS_STREAM = 0x01000000010000000000000000000000EC03686B0000000040000000000000000000000000000000380348063800000004000A00000000000000000000000000
Al actualizar manualmente la estadística, se actualizan.
UPDATE STATISTICS [dbo].[Table]([_WA_Sys_0000000A_6B7099F3_TEST])
fuente