У нас есть решение, которое включает в себя хранение PDF-документов.
В настоящее время у нас есть 50 000 документов размером 0,6 МБ каждый (все документы одинакового размера).
В настоящее время мы храним эти документы в полях varbinary (max) в SQL Server.
Теперь все работает нормально.
Проблема в том, что мы ожидаем получить более 1 миллиона документов.
Должны ли мы продолжать хранить эти документы в SQL Server, или мы должны переместить их в файловую систему в SAN? Если мы переместим их в сеть SAN, какое максимальное количество файлов в каталоге?
Вы считали FILESTREAM который объединяет 2 идеи (файл и базу данных)?
FILESTREAM интегрирует ядро СУБД SQL Server с файловой системой NTFS, сохраняя данные больших двоичных объектов (BLOB) varbinary (max) в виде файлов в файловой системе. Инструкции Transact-SQL могут вставлять, обновлять, запрашивать, искать и создавать резервные копии данных FILESTREAM. Интерфейсы файловой системы Win32 обеспечивают потоковый доступ к данным.