Eu tenho um trabalho de manutenção de índice para o banco de dados msdb para reconstruir esses índices fragmentados no banco de dados msdb.
Mas ainda encontrei alguma tabela relacionada ao backup no banco de dados msdb (por exemplo, backupmediafamily, backupset, backupfile) com alta fragmentação.
Depois de uma verificação mais aprofundada, descobri que foi ignorado pelo comando de manutenção Ola Index.
Minha pergunta é como posso fazer ola desfragmentar o índice em vez de escrever outro conjunto de manutenção de índice apenas para msdb?
A causa raiz é que as tabelas no msdb (por exemplo, backupmediafamily, backupset, backupfile) são objetos enviados pela MS. por padrão, o Ola ignora esses objetos enviados pelo MS para reconstruir/reorganizar.
Objeto enviado pela MS significa os objetos que são criados por componentes internos do SQL Server.
Solução: Adicione mais 1 parâmetro @MSShippedObjects = 'Y' para habilitar o comando Ola para desfragmentar esses objetos enviados pela MS.