Um banco de dados que eu suporte usa IndexOptimize para manter índices e estatísticas. Estatísticas de atualização automática estão desativadas neste banco de dados, então IndexOptimize é o único responsável por atualizar estatísticas.
Recentemente, notei várias estatísticas vazias em tabelas que têm linhas. A chamada para IndexOptimize está abaixo. Se eu alterar o parâmetro @OnlyModifiedStatistics de 'Y' para 'N', ele atualizará essas estatísticas vazias. No entanto, também fará com que ele atualize todas as estatísticas, o que não é desejado.
Existe uma maneira de fazer com que o IndexOptimze atualize apenas estatísticas modificadas E estatísticas vazias em tabelas com linhas?
EXECUTE dbo.IndexOptimize
@Databases = 'USER_DATABASES',
@FragmentationLow = NULL,
@FragmentationMedium = NULL,
@FragmentationHigh = 'INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE',
@FragmentationLevel1 = 2,
@FragmentationLevel2 = 5,
@MinNumberOfPages = 0,
@UpdateStatistics = 'ALL',
@OnlyModifiedStatistics = 'Y',
@StatisticsSample = 100,
@Indexes='ALL_INDEXES',
@LogToTable = 'Y',
@DatabaseOrder='DATABASE_SIZE_DESC',
@TimeLimit=61200,
@WaitAtLowPriorityMaxDuration = 5,
@WaitAtLowPriorityAbortAfterWait = 'SELF'