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' WHERE j.[name] = N'Logs cleanup'
) )
BEGIN 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 END
GO 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 BEGIN TRANSACTION
DECLARE @ReturnCode INT DECLARE @ReturnCode INT
SELECT @ReturnCode = 0 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) IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'Database Maintenance' AND category_class=1)
BEGIN BEGIN
EXEC @ReturnCode = msdb.dbo.sp_add_category @class=N'JOB', @type=N'LOCAL', @name=N'Database Maintenance' 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 END
DECLARE @jobId BINARY(16) 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, @enabled=1,
@notify_level_eventlog=0, @notify_level_eventlog=0,
@notify_level_email=0, @notify_level_email=0,
@@ -32,11 +32,14 @@ EXEC @ReturnCode = msdb.dbo.sp_add_job @job_name=N'Logs cleanup',
@delete_level=0, @delete_level=0,
@description=N'https://galenica.atlassian.net/browse/MDDOC-878 @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', @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 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', EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'empty step',
@step_id=1, @step_id=1,
@cmdexec_success_code=0, @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', @database_name=N'DocumedisLogs',
@flags=0 @flags=0
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback 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', EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'call DocumedisLogs.purge_Documedis_VaccinationCheck_LogData',
@step_id=3, @step_id=3,
@cmdexec_success_code=0, @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', @database_name=N'DocumedisLogs',
@flags=0 @flags=0
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback 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', EXEC @ReturnCode = msdb.dbo.sp_add_jobstep @job_id=@jobId, @step_name=N'empty closing step',
@step_id=5, @step_id=5,
@cmdexec_success_code=0, @cmdexec_success_code=0,