Влияет ли ограничение SQL Server Express в 4 ГБ на столбцы с поддержкой FILESTREAM? - PullRequest
7 голосов
/ 06 июня 2009

В сети я прочитал несколько противоречивых отчетов о том, учитывает ли ограничение в 4 ГБ SQL Server Express содержимое FILESTREAM. Кто-нибудь может сказать для определенного со ссылкой на официальную документацию, влияет ли ограничение хранилища SQL Server Express на содержимое FILESTREAM?

Ответы [ 2 ]

15 голосов
/ 06 июня 2009

SQL Server Express поддерживает FILESTREAM. Размер базы данных 4 ГБ предел не включает FILESTREAM контейнер данных.

От: http://msdn.microsoft.com/en-us/library/bb895334.aspx

5 голосов
/ 06 июня 2009

По словам Майка Вачала (менеджера программ в группе SQL Server) в этом сообщении на форуме ( архив ) , информация указателя на большие двоичные объекты включены, но сами капли не являются:

Краткое примечание об ограничении в 4 ГБ: оно применяется к базе данных и включает все пользовательские данные, включая первичные (mdf) и вторичные (ndf) файлы данных. Файлы журнала (ldf) не включены в этот счет. Поведение заключается в том, что ваша база данных будет доступна только для чтения, когда будет достигнут предел, и выдаст ошибку, если вы попытаетесь вставить дополнительные данные. Как отмечает Papy, в SQL 2008 появилась новая функция Filestream, которая позволяет хранить BLOB-данные непосредственно на диске с указателем на них, хранящимся в базе данных. BLOB на диске не учитывается при ограничении в 4 ГБ, но информация об указателе (хотя она намного меньше).

Я знаю, что это не "официальная документация", но она поступает от кого-то из группы SQL Server.

...