Database Cleanup and Size Reduction

We've never used Secure Delete. This is because it takes so long! Doing a bulk action delete for more than 5-10 tickets would be a disaster. Thus, we have 15 years worth of absolutely everything, including thousands of rows of "deleted" tickets WITH ATTACHMENTS! Our legal requirement is to save the only 7 years back. We have the largest database in the entire organization by far, and I need to get it cleaned up and reduced in size. What is the easiest and safest way for doing that?

I've been researching SHRINK and enabling COMPRESSION, but what do you all suggest?

Thanks!

  • This can take quite a while and I have been doing secure delete via Ticket bulk actions with 100 Tickets at a time, in SQL I first searched for all Tickets which were opened > 7 years ago and had a Ticket Status of deleted. Updated those Tickets to have a Status of Closed and then set the Date Overide Integer = 1 and a due date override = "2024-12-31 00:00:00 0.000". In that way within WHD I was able to do an Advanced Ticket search for any Tickets which Date Due = 31 Dec 2024 and Secure Delete all those. After a months worth of doing 100 each night I have removed 3000 Tickets and reclaimed about 5Gb of space on my database. Ok not a massive reclaim on space but I will continue into next year doing similar.