블로그 이미지
LifeisSimple

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

'유지관리'에 해당되는 글 1

  1. 2010.09.13 유지관리 - 흔적삭제
2010. 9. 13. 15:59 Brain Trainning/DataBase
대략... Job로그 등의 삭제와
필요없는 과거 DB Backup File의 삭제


declare @DeleteDate nvarchar(50)

declare @DeleteDateTime datetime

 

set @DeleteDateTime = DateAdd(dd, -10, GetDate())

set @DeleteDate = (Select Replace(Convert(nvarchar, @DeleteDateTime, 111), '/', '-') + 'T' + Convert(nvarchar, @DeleteDateTime, 108))

 

EXECUTE master.dbo.xp_delete_file 0,N'E:\DeleteTest',N'bak',@DeleteDate,1

 

 

/*

       CleanUp Task

*/

declare @dt datetime

 

set @dt = dateadd(m,-7,getdate())

 

EXEC msdb.dbo.sp_delete_backuphistory @oldest_date=@dt

EXEC msdb.dbo.sp_purge_jobhistory @oldest_date=@dt

EXEC msdb.dbo.sp_maintplan_delete_log @oldest_time=@dt

EXEC msdb.dbo.sysmail_delete_mailitems_sp @sent_before=@dt

'Brain Trainning > DataBase' 카테고리의 다른 글

MySQL Clustering on Ubuntu  (0) 2010.09.29
MySQL Cluster 구성  (0) 2010.09.20
Brad M. McGehee SQL Presentations  (0) 2010.09.08
유용한 SQL Poster  (0) 2010.08.26
MSSQL Job(작업) 결과 조회 쿼리  (0) 2010.08.25
posted by LifeisSimple
prev 1 next