If you have SQL Server Integration Services installed on your server, and you left the default configurations a table named sysssislog is created on MSDB database, it contains logging entries for packages executed on that instance.
If you are not careful enough, this table can grow uncontrollably over time and can make subsequent insertions very slow.
A proper deletion process must be put in place, so you not get into situations like this one in your msdb database:
If you are already on this situation, you can the following T-SQL Script to delete records by batches:
After that you can implement the same query to your msdb maintenance job to have all in one place.