Come ripulire il database di Service Management Automation
Si applica a: Windows Azure Pack for Windows Server, System Center 2012 R2 Orchestrator
Service Management Automation esegue automaticamente la ripulitura del database, che è possibile modificare in base alle esigenze.
Per attivare la ripulitura automatica del database, impostare l'avvio automatico del servizio SQL Server Agent (MSSQLSERVER). Il servizio non è attivato per impostazione predefinita, ma viene spesso attivato dagli amministratori dei database di SQL Server per altre attività.
Se il servizio SQL Server Agent non è in esecuzione, non avrà luogo alcuna ripulitura e potrebbero verificarsi problemi di prestazioni per i clienti, prima nel portale e quindi nel back end.
È possibile configurare il processo che effettua la ripulitura nel programma di installazione anche se il cliente non sta eseguendo il servizio SQL Server Agent. Non si verificherà alcuna operazione fino a quando il servizio non verrà attivato.
Il processo di ripulitura del database è automatico ma può essere gestito dall'amministratore di Service Management Automation.
Per impostazione predefinita, il processo di ripulitura del database viene eseguito ogni 15 minuti (a patto che siano presenti record da ripulire).
I record vengono ripuliti soltanto se sono più vecchi di 30 giorni (durata predefinita). È possibile configurare questo periodo tramite il cmdlet Set-SmaAdminConfiguration e impostando il parametro –PurgeJobsOlderThanCountDays.
Se il numero totale dei record dei processi supera il parametro MaxJobRecords impostato dallo stesso cmdlet Set-SmaAdminConfiguration, verrà ripulito un numero maggiore di record del processo. Il valore predefinito di questo parametro è 120.000 record.