5. Create view for Job and JobHistory
CREATEVIEW [dbo].[v_sysjobs]
AS
SELECT CASE c.category_id
WHEN 0THEN NULL
ELSE c.name
ENDAS CategoryName ,
j.job_id AS job_id ,
j.name AS JobName
FROM msdb..sysjobs j
JOIN msdb..syscategories c ON
j.category_id = c.category_id;
CREATEVIEW [dbo].[v_sysjobhistory]
AS
SELECT instance_id ,
job_id ,
run_date ,
run_time ,
run_status
FROM msdb..sysjobhistory;
6. Create two store procedures
One will drive
DBA_sysjobhistory_driver
One will do the purge
DBA_sp_jobhistory_row_limiter