I am working on a .NET web application. The application has a separate database (SQL Server 2012) for storing and retrieving images. we have functionality in an application where multiple scanned documents are attached and stored in a database against each process. The daily increase in the size of this document DB is about 9 GB. I am stuck with the handling of this huge document DB. I am looking for the following questions
- Should we use SQL Server database or Mongo DB or any other database for this scenario?
- What should we do to better storing these daily increasing images, should we use any partitioning technique or any archiving technique, or any file system management technique.
- what are the best practices for managing such huge images databases?
- how to control its size limit, either we should apply any compression technique?
- The system is mainly used for inserting documents and these documents are accessed rarely.
- how can we optimize its storage?