Since Aware now allows images OUTSIDE of the db, and to be stored in the File System (since v7 I think), does it really mean that we should do that?
Before this feature came out the size of my database (MySql) was about 70GB. When it came to backups, snap shots, restoring data was a bitch, not to mention migrating the elephant to another server.
Once I converted all my image records to the file system feature, the database was reduced to 4GB.This made the world of difference, It’s now a walk in the park and I have less potential problems with data when moving the DB around and doing snap shot backups, it’s a lot quicker (Moving the “file store” in a separate process and method also allows for DB to be brought up for production before the files store migration is complete)
This alone justifies it for me, the ram required for an optimised DB was reduced immensely as well
Also, having a “file store” in your file system lets you do things without having to access the database or the Aim front end. ie: Run background file conversion utilities, Digitally sign pdf documents, Maintain an active file store mirror as a backup etc. etc.
As to the MSSQL setup , I have no experience whatsoever , although I do recall reading somewhere that the “File Stream” feature in MSSQL was doing image storage in the file system anyway, So the AIM feature sort of brought this feature into being when using MySql.
I don’t believe AwareIM is leveraging the File Stream feature of MSSQL in anyway.
BTW, if you google this topic, there is much discussion about which is the best option
The other point I would like to mention, If you use MSSQL there is a limitation on the database size of 10GB before you start paying through your nose. Does the image size in the DB not count against you in this case