We are a project-based business with 200 live projects and forecast on a monthly basis. We currently use snapshot with details in Aurena Apps 10.
As we came up to 12 months of live running we got a case raised by support to say we had gone through 90% of diskspace. Examining the Top 20 objects list that support sent, 10 of the 20 referred to Project Snapshots (either tables or indexes).
Over 25% of our diskspace appears to be taken by objects relating to project snapshots, with PROJECT_SNAPSHOT_DETAIL_TAB by far the largest, with 109,343,625 (yes, 109 MILLION!) records taking 31.76GB!
The next two biggest objects are indexes relating to PROJECT_SNAPSHOT_DETAIL_TAB taking another 32.46GB between them!
It is estimated the forecasts about to be created by the business will increase the PROJECT_SNAPSHOT_DETAIL_TAB table by 4GB alone! The solution provided by Support is to upgrade the diskspace - this is not a viable solution as it will continue to grow exponentially
We don’t need to keep all historic snapshots (the business has asked to keep the latest 3 for each project which would free up considerable space) but there doesn’t appear to be any functionality to allow snapshots and relating details to be removed or cleaned up.
We were directed to the Cleanup Snapshot History Data function and thought it wasn’t working correctly but Support have informed us this routine only removes duplicate entries from the PROJECT_SNAPSHOT_DATA_TAB table and doesn’t remove old data from that table, and doesn’t cover the other tables involved.
This is not what we require. We need the cleanup routine that allows us to remove old snapshots and all the data associated so that these tables (and indexes) remain at a reasonable size, rather than growing exponentially.
It appears this question has been mentioned in multiple Community posts but none provide a solution:
21st April 2020:
08th May 2020:
06th July 2020:
01st August 2022:
Are we missing something obvious, or is the functionality to remove or clean up snapshots missing? How can we reliably and safely remove old, unwanted snapshots from the system?