a bit of cleanup

This commit is contained in:
Thierry Schork
2025-09-03 17:10:35 +02:00
parent b19a4c4bdd
commit 8257614031

View File

@@ -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,