Dealing with a database that is around 40gb, 60~ users. This database has been around since at least the CRM 4.0 days and has been upgraded to 2013 (2015 coming shortly). Performance is decent, but the database size just seems huge given my organization is not enormous. I've seen article after article like this one and run through their steps: http://crmgiant.eu/storage-space/free-storage-space-in-microsoft-dynamics-crm-20132015/
1. Only 50 suspended workflows
2. Cleaned up almost all email attachments greater than 10,000 bytes (only 121 recent ones remaining)
3. Notes is heavily used attachment wise so definitely lots of files here, but not as much as I expected: 334 greater than 10mb, 1074 greater than 5mb, etc.
4. Audit is not in use.
5. Bulk cleanup occurs on completed system jobs.
The rare post I found that didn't mention the usuals mentioned POA and async tables: https://blogs.msdn.microsoft.com/crminthefield/2014/09/29/table-bloat-due-to-workflow-log-entries/
Only had one item (ActivityPointer) over 100,000 (190,000~) for that POA query. The other two queries resulted in very tiny numbers (a few hundreds in the sync) for example.
The organization is preparing to utilize email inbound/queues which means more and more attachments so I'm just trying to get out ahead of even more rapid storage growth looking forward.










