Производительность SQL Server с включенной функцией FILESTREAM

У нас есть большой экземпляр SQL Server, и мы планируем использовать FILETABLE в одной из новых баз данных. Для использования FILETABLE нам необходимо включить функцию FILESTREAM на уровне экземпляра SQL Server с настройками уровня доступа FILESTREAM. Мы обеспокоены тем, что включение параметра FILESTREAM на уровне экземпляра сервера негативно повлияет на общую производительность других баз данных в этом экземпляре, даже если они не используют функцию FILESTREAM.


person Mani Live    schedule 01.06.2017    source источник
comment
Что ж, поскольку для его включения требуется перезагрузка сервера, производительность по крайней мере ненадолго упадет до 0. Кроме того, тестирование и измерение — ваш единственный выход. На одном сервере может быть ограничено количество операций ввода-вывода.   -  person Jeroen Mostert    schedule 01.06.2017


Ответы (1)


Нет, не должно. У нас есть база данных с поддержкой Filestream на нашем исключительно интенсивно используемом сервере хранилища данных, и мы ни разу не видели КАКОГО-либо влияния на БД, включенную FileStream.

Теперь то, что вы ДЕЛАЕТЕ с этими файлами Filestreamed, - это совершенно другое дело ....

person Rachel Ambler    schedule 01.06.2017
comment
Точно. Если вы никогда не используете сторону Filestream, вы не заметите никаких последствий. Если вы используете его интенсивно, вы можете увидеть влияние, но вы увидите то же самое (или хуже), если вы введете плохо написанный, большой хранимый процесс, управляемый курсором. На самом деле это очень хорошая функция. - person Dave Brown; 01.06.2017
comment
Спасибо Рейчел и Дэйву. - person Mani Live; 01.06.2017