Как управлять огромным объемом данных с помощью файлового потока, поскольку для хранения данных поддерживаются только локальные пути? - PullRequest
2 голосов
/ 12 июля 2010

Как указано в этот вопрос при использовании файлового потока с SQL Server 2008 данные должны храниться локально.Это означает, что я не могу использовать

\\FILESERVER\FileStreamData\MyDatabase

для пути файловой группы Filestream.

Так что, если мне нужно использовать filesrteam и иметь много данных, единственным решением является покупка очень большого жесткого диска (это может быть довольно ограничивающим во многих сценариях)?Не возможно использовать NAS?Как правило, один устанавливает SQL Server на компьютер, но хранит большие документы в NAS или в любом случае на некотором файловом сервере.С файловым потоком это невозможно, так как это сделать?

1 Ответ

4 голосов
/ 13 июля 2010

Обратите внимание, что вы можете разбить таблицу FILESTREAM для распределения данных FILESTREAM по нескольким дискам.

Что касается NAS, см. эту статью Боба Бочемина, где он говорит: «Обратите внимание, что файловая группа должна указывать на местоположение локальной файловой системы; файловые потоки не могут жить на удаленном сервере или в сетевом адресуемом хранилище. (NAS), если устройство NAS не представлено как локальный том NFS через iSCSI. "

Указывает, что если устройство NAS представлено как локальный том через iSCSI, оно может использоваться для хранения данных FILESTREAM. (Хотя я не пробовал это)

...