Veeam 365 uses Jet database, maybe it's related to the fact that Exchange uses Jet, IDK. When you delete something from a Jet database the data is not actually removed, but you can overwrite the data with new data.
Multiple issues comes from this:
1. It is a problem when it comes to privacy regulations. When a user or customer requests to have their data deleted, we can not guarantee it has been done unless we delete the whole database.
2. When a customer terminates the service, it is almost impossible to clean up afterwards. Deleting the customer from the GUI does nothing to the data in the database. It will still be there, taking up space and putting you in conflict with privacy regulations.
3. A database grows as long as new data is put into it. If you don't pay attention, the database will occupy the whole disk. Usually the fix will be to free up space by deleting or moving data from database, but this is useless as the Jet database stays the same size anyway. In the end the only option is to expand the disk. If that is not possible you have to start over with new database(s).
Theres issues would not have been a problem if there were some good tools within Veeam 365 to:
1. Purge deleted objects from the database
2. Shrink/compact the database
I know there are ways to do this, either through own scripting or through the use of 3rd party script and general Jet database tools. This is however not good enough.
I've tried multiple times to manually delete organizations and their data. For one it takes a lot of work to create a script that deletes everything that is related to an organization as deleting the organization in itself will not delete it's corresponding data.
Second, most of the time the command to delete either fails or just doesn't do anything to the data.
Please correct me if I have misunderstood something. Nothing would be better than to hear there is a secret button to fix all this.
If not I'd like to hear your thoughts on the matter.
