Como limpar o banco de dados do Service Management Automation
Aplica-se a: Windows Azure Pack for Windows Server, System Center 2012 R2 Orchestrator
No Service Management Automation, a limpeza do banco de dados é automática, mas é possível ajustá-la para as suas necessidades.
Para ativar a limpeza automática do banco de dados, é preciso habilitar o serviço do SQL Server Agent (MSSQLSERVER) para inicialização Automática. O serviço não é ativado por padrão, mas frequentemente é inicializado por administradores do banco de dados do SQL Server para outras tarefas.
Se o serviço SQL Server Agent não estiver em execução a limpeza não ocorrerá, e por fim, o cliente vai experimentar problemas de desempenho, primeiro no portal e depois no back-end.
A tarefa de trabalho que efetua a limpeza pode ser configurada no programa de instalação mesmo que o cliente não esteja executando o serviço SQL Server Agent. Mas a tarefa não fará nada até que o serviço seja ativado.
O trabalho de limpeza do banco de dados é automático, mas pode ser regulado pelo administrador do Service Management Automation.
Por padrão, o trabalho de limpeza do banco de dados é executado a cada 15 minutos e somente é executado se houver registros a serem limpos.
Registros são limpos somente se forem mais antigos do que a duração padrão de 30 dias. Essa duração é configurável por meio do uso do cmdlet Set-SmaAdminConfiguration e da definição do parâmetro –PurgeJobsOlderThanCountDays.
Se a contagem total de registros do trabalho exceder o parâmetro MaxJobRecords definido pelo mesmo cmdlet Set-SmaAdminConfiguration, então mais registros de trabalho serão limpos. O valor padrão para esse parâmetro é 120.000 registros.