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.