2011-11-25 54 views

回答

1

搁置搁架基本上未提交,正在等待使用特殊标记集进行更改,该特定标记集将其标识为搁置集而非正常工作空间。

当您删除搁置集时,挂起的更改将被撤消并且内容被标记为要删除。

如果shelveset非常大,并且希望释放服务器上的磁盘空间,则应该知道该空间不会立即释放回SQL,但最终会释放该空间。在高层次,下面的事情要发生:

  • TFS具有运行nighlty并清除了破坏的内容内置作业(版本控制管理工作)。
  • 还有另一份工作(优化数据库)将重组/重建SQL索引
  • SQL也将需要运行它的“鬼清理”过程,除非你收缩SQL数据文件释放页面
  • ,SQL会将空间保留为“空闲页面”并且不将其返回给操作系统。
0

搁架组使用的间距将被删除时回收。搁架就像服务器上的工作区,当您删除搁架组时,相应的行被删除。