Versão: Microsoft SQL Server 2012 (SP3) (KB3072779) - 11.0.6020.0 (X64) 20 de outubro de 2015 15:36:27 Copyright (c) Microsoft Corporation Enterprise Edition: Licenciamento baseado em núcleo (64 bits) no Windows NT 6.3 ( Construir 9600: )
Depois de atualizar minhas estatísticas com varredura completa, com 10 a 20 segundos, algumas das estatísticas na mesma tabela estão sendo atualizadas no secundário com uma amostra. Executei o rastreamento de evento estendido para capturar estatísticas de atualização automática no nó secundário, mas nada foi registrado. No nó primário, uma vez que executo: Atualizar estatísticas Tablename com fullscan, vejo isso sobre meu status de estatísticas
Quando eu consulto as estatísticas no secundário, recebo isso. Observe as colunas rows_sampled e last_updated.
Também executei um rastreamento de evento estendido para capturar as estatísticas de atualização automática, mas nada foi registrado. Aqui está a definição do meu traço XE.
CREATE EVENT SESSION [AutoUpdateStats] ON SERVER ADD EVENT sqlserver.auto_stats(
ACTION(sqlserver.client_app_name,sqlserver.server_principal_name)
WHERE ([package0].[equal_uint64]([database_id],(25))))WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=OFF)GO
Eu abri um caso com o Suporte da Microsoft. Fui notificado sobre comportamento semelhante relatado por outros clientes. Por enquanto a solução é reconstruir o index. A Microsoft está investigando mais sobre a causa raiz.