Andy Brownsword gets around the limitations:
In a Managed Instance, the SQL Agent job history is fixed at 1000 records or 100 records per job. This isn’t configurable like a regular SQL Server install. So how can we maintain a history of these if we want to retain those records?
There are 3 approaches which could be worth considering. Two of these have been well covered by others and the final one I’ll demonstrate here:
Click through for those three techniques.