none
对应用了filestream的数据库重建索引,竟会撑爆磁盘! RRS feed

  • 问题

  • 一套应用了filestream的数据库,在执行了重建索引的任务(使用的维护计划里默认的重建索引),结果竟然生成了很大的包含很多二进制文件的文件夹,导致磁盘撑满。现在有两个问题:

    1、为什么会生成新的巨量文件?

    2、为了清理空间,我是否可以将新生成的文件转移走后删除?

    谢谢。

    2013年7月6日 0:22

答案

全部回复

  • Did you create index on filestream column?
    2013年7月6日 2:46
  • 没有啊,二进制文件的列,不会建索引啊。

    我就做了个例行的计划,重建索引,谁知道将filestream文件又生成了一遍,结果把磁盘撑满了。

    我现在就在想办法如何把磁盘清理出来。


    2013年7月6日 3:06
  • You disabled indexing on filestream volume? Saw duplicate file name on disk?
    2013年7月6日 3:34
  • 另外还有个担忧,因为磁盘满,重建索引失败了,filestream文件只新生成了一半,这不会影响系统的使用吧?

    如下图,下面的文件是原filestream文件件,大约300G;上面的文件夹是重建索引新生成的文件夹,因为做到一半失败了,所以只有100多G。现在的情况下,系统的使用是否会有问题?谢谢。

    

    2013年7月6日 3:38
  • 好像没做禁用的设置。看到的像是复制文件,因为在重建索引成功的时候,新生成的文件夹和原文件夹是一样大的。
    2013年7月6日 3:44
  • Rebuild index shouldn't recreate binary files but may expand db file that holds filestream tables,. Anyway, you should disable indexing for that volume in windows explorer.
    2013年7月6日 20:51