diff --git a/MDDOC-878 - purge logdb/job.sql b/MDDOC-878 - purge logdb/job.sql index a1d400d..f4d8ed6 100644 --- a/MDDOC-878 - purge logdb/job.sql +++ b/MDDOC-878 - purge logdb/job.sql @@ -6,15 +6,15 @@ IF EXISTS( WHERE j.[name] = N'Logs cleanup' ) BEGIN - exec dbo.sp_delete_job @job_name=N'Logs cleanup', @delete_unused_schedule=1; + exec dbo.sp_delete_job @job_name=N'Logs cleanup', @delete_unused_schedule=1, @delete_history = 0, @originating_server = DEFAULT, @job_id = NULL; END GO -/****** Object: Job [Logs cleanup] Script Date: 03.09.2025 11:22:46 ******/ +/****** Object: Job [Logs cleanup] Script Date: 03.09.2025 11:22:46 ******/ BEGIN TRANSACTION DECLARE @ReturnCode INT SELECT @ReturnCode = 0 -/****** Object: JobCategory [Database Maintenance] Script Date: 03.09.2025 11:22:46 ******/ +/****** Object: JobCategory [Database Maintenance] Script Date: 03.09.2025 11:22:46 ******/ IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'Database Maintenance' AND category_class=1) BEGIN EXEC @ReturnCode = msdb.dbo.sp_add_category @class=N'JOB', @type=N'LOCAL', @name=N'Database Maintenance' @@ -23,7 +23,7 @@ IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'Database Mai END DECLARE @jobId BINARY(16) -EXEC @ReturnCode = msdb.dbo.sp_add_job @job_name=N'Logs cleanup', +EXEC @ReturnCode = dbo.sp_add_job @job_name=N'Logs cleanup', @enabled=1, @notify_level_eventlog=0, @notify_level_email=0, @@ -32,11 +32,14 @@ EXEC @ReturnCode = msdb.dbo.sp_add_job @job_name=N'Logs cleanup', @delete_level=0, @description=N'https://galenica.atlassian.net/browse/MDDOC-878 -Implement calls to the cleanup procedures in documedisLogs', +Implement calls to the cleanup procedures. +Each procedure is called once in this job, but the job schedule repeats all night until the next day. +', @category_name=N'Database Maintenance', - @owner_login_name=N'sa', @job_id = @jobId OUTPUT + @owner_login_name=N'sa', + @job_id = @jobId OUTPUT IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback -/****** Object: Step [empty step] Script Date: 03.09.2025 11:22:46 ******/ +/****** Object: Step [empty step] Script Date: 03.09.2025 11:22:46 ******/ EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'empty step', @step_id=1, @cmdexec_success_code=0, @@ -66,7 +69,7 @@ EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'call Doc @database_name=N'DocumedisLogs', @flags=0 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback -/****** Object: Step [call purge_Documedis_VaccinationCheck_LogData] Script Date: 03.09.2025 11:22:46 ******/ +/****** Object: Step [call purge_Documedis_VaccinationCheck_LogData] Script Date: 03.09.2025 11:22:46 ******/ EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'call DocumedisLogs.purge_Documedis_VaccinationCheck_LogData', @step_id=3, @cmdexec_success_code=0, @@ -96,7 +99,7 @@ EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'call Doc @database_name=N'DocumedisLogs', @flags=0 IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback -/****** Object: Step [empty closing step] Script Date: 03.09.2025 11:22:46 ******/ +/****** Object: Step [empty closing step] Script Date: 03.09.2025 11:22:46 ******/ EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'empty closing step', @step_id=5, @cmdexec_success_code=0,