【问题标题】:SQL Server performance with FILESTREAM feature on启用 FILESTREAM 功能的 SQL Server 性能
【发布时间】:2017-06-01 11:09:38
【问题描述】:

我们有一个大型 SQL Server 实例,我们计划在其中一个新数据库中使用 FILETABLE。要使用 FILETABLE,我们需要使用 FILESTREAM 访问级别设置在 SQL Server 实例级别启用 FILESTREAM 功能。我们担心如果在服务器实例级别启用 FILESTREAM 选项会对实例中其他数据库的整体性能产生负面影响,即使它们没有使用 FILESTREAM 功能。

【问题讨论】:

  • 好吧,因为启用它需要重新启动服务器,所以性能至少会短暂下降到 0。除此之外,测试和测量是您唯一的办法。一台服务器上只有这么多 I/O 需要处理。

标签: sql sql-server filestream filetable


【解决方案1】:

不,不应该。我们在使用异常频繁的数据仓库服务器上有一个启用 Filestream 的数据库,我们从未见过启用 FileStream 的数据库有任何影响。

现在,你对那些 Filestreamed 文件做什么是完全不同的事情......

【讨论】:

  • 正确。如果您从不使用 Filestream 端,您将看不到任何影响。如果您大量使用它,您可能会看到影响,但如果您引入了一个写得不好、大型、光标驱动的存储过程,您会看到相同(或更糟)的结果。这实际上是一个非常棒的功能。
  • 谢谢瑞秋和戴夫。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多