本主题说明了如何使用 SQL Server 配置管理器来启用 FILESTREAM。
启用 FILESTREAM
启用和更改 FILESTREAM 设置
-
“配置工具”,然后单击“SQL Server 配置管理器”。
-
在服务列表中,右键单击“SQL Server 服务”,然后单击“打开”。
-
实例。
-
右键单击该实例,然后单击“属性”。
-
选项卡。
-
选中“针对 Transact-SQL 访问启用 FILESTREAM”复选框。
-
框中输入 Windows 共享的名称。
-
“允许远程客户端针对 FILESTREAM 数据启用流访问”。
-
“应用”。
-
以显示查询编辑器。
-
代码:
tsqlEXEC sp_configure filestream_access_level, 2 RECONFIGURE -
“执行”。
-
服务。
最佳做法
物理配置和维护
设置 FILESTREAM 存储卷时,请考虑下列准则:
-
实用工具。
-
定期对 FILESTREAM 计算机系统进行碎片整理。
-
压缩卷必须设置为 4-KB NTFS 簇。
-
若要设置 disablelastaccess,请使用 Windows fsutil 实用程序。
-
如果需要进行防病毒扫描,请避免设置将自动删除有问题文件的策略。
-
设置并调整 RAID 级别,以达到应用程序所需的容错能力和性能。
| RAID 级别 | 写性能 | 读性能 | 容错 | 注释 |
| RAID 5 | Normal | Normal | 很好 | 性能比一个磁盘或 JBOD 更好;比 RAID 0 或条带化 RAID 5 差。 |
| RAID 0 | 很好 | 很好 | 无 | |
| RAID 5 + 条带化 | 很好 | 很好 | 很好 | 成本最高的选项。 |
物理数据库设计
设计 FILESTREAM 数据库时,应考虑下列准则:
-
随机值将导致每次向表中添加行或从表中删除行时,索引都会重新排序。
-
日志、tempdb 或分页文件以外的卷上。
-
但是,您可以通过将每个 FILESTREAM 文件组分配到独立的卷并使用该卷的管理功能来间接地管理空间和应用策略。