When we deploy CRM and are in a rush to go Live, we often forget to check for time the asynchronous maintenance job executes.
The Dynamics CRM platform's asynchronous jobs are automatically scheduled to run at a default frequency scheduled at the random start time when CRM organisation is created. By default CRM will create six maintenance jobs which are scheduled to run daily. These jobs are executed by the Microsoft Dynamics CRM Asynchronous Processing Service (maintenance).
◾Clean up Workflows
◾Create Audit Partition
◾Check For MUI Updates
This means that the maintenance job might execute at the peak system usage time. To avoid having performance issues it is suggested to schedule this job to run after hours.
You can use the tool available on codeplex to reschedule the jobs after hours.
Hope this helps.