Влияет ли ограничение SQL Server Express на 4 ГБ на столбцы с поддержкой FILESTREAM?
-
12-09-2019 - |
Вопрос
Я читал в сети несколько противоречивых отчетов о том, учитывает ли ограничение SQL Server Express в 4 ГБ содержимое FILESTREAM.Может ли кто-нибудь сказать за определенный цитируя официальную документацию, влияет ли на ограничение хранилища SQL Server Express содержимое FILESTREAM?
Решение
SQL Server Express поддерживает FileStream.Предел размера базы данных с 4 GB не включает контейнер данных FileStream.
Другие советы
По словам Майка Вачала (менеджера программы в группе SQL Server), в этот сообщение на форуме (архив), информация указателя на большие двоичные объекты включается, но сами большие двоичные объекты не включаются:
Краткое примечание об ограничении в 4 ГБ:Это применяется к каждой базе данных и включает все пользовательские данные, включая первичные (mdf) и вторичные (ndf) файлы данных.Файлы журналов (ldf) не включены в этот подсчет.Поведение заключается в том, что ваша база данных будет доступна только для чтения, когда будет достигнут предел, и выдаст ошибку, если вы попытаетесь вставить дополнительные данные.Как отметил Папи, в SQL 2008 есть новая функция под названием Filestream, которая позволяет хранить данные BLOB непосредственно на диске с указателем на них, хранящимся в базе данных. BLOB-объект на диске не учитывается при ограничении в 4 ГБ, но учитывается информация указателя (хотя она намного меньше).
Я знаю, что это не «официальная документация», но она исходит от кого-то из группы SQL Server.