更新FILESTREAM字段记录数据

时间:2015-10-11 12:49:56

标签: sql-server

磁盘上的相关文件会发生什么?它们是否被删除并替换为新文件。或者他们自己被覆盖了。或者它们仍然存在,只需创建新文件。

1 个答案:

答案 0 :(得分:0)

  

在启用了FILESTREAM的表中更新行后,即行   将在表格和新表格中立即更新   FILESTREAM数据文件将在FILESTREAM数据中可用   容器。但是,有两个原始的情况   FILESTREAM数据和新的FILESTREAM数据将保留在   FILESTREAM数据容器。这通常发生在FILESTREAM   更新行后,垃圾收集器进程尚未运行。该   旧的FILESTREAM数据将从FILESTREAM数据容器中删除   一旦下一个CHECKPOINT发生并且垃圾收集器进程有   顺利完成。如果要触发FILESTREAM垃圾   收集器线程EXPLICIT,然后执行CHECKPOINT命令   手动

https://www.mssqltips.com/sqlservertip/1850/using-insert-update-and-delete-to-manage-sql-server-filestream-data/