none
十万火急!!win2008 server_r2_enterprise_x64 同一个目录下出现两个同名的MDF文件,是什么问题? RRS feed

  • 问题

  • 大家好,麻烦问一下,我在windows2008 server_r2_enterprise_x64 系统下发现一个奇怪的问题。部署完SQL SERVER 2008R2并建立一个数据库一直正常,但突然有一天无意发现在同一个目录下有两个名称完全相同的MDF文件,查看这两个文件的“属性”是有一些区别,但 指向都是同一个文件。

    不知道这是什么原因造成的?该如何处理?我在windows社区问了说怀疑是sql的缓存文件可以删除?但必定是生产环境还是想确认下到底是什么原因产生的。

    谢谢大家给答疑解惑,非常着急!!

    如果有相应的case可以发到我邮箱13155299@qq.com 再次感谢!

    2017年2月6日 6:26

全部回复

  • OS shouldn't let you create file with same name in same folder, did you create db snapshot?
    2017年2月6日 14:27
  • 你把下面的MDF文件重命名测试下是否可以,如果可以重命名应该就可以删除。

    柳海宝

    2017年2月7日 0:33
  • 数据库文件在 sql server 没有停止,并且数据库是 online 状态下,是保持使用中的,无法删除和更名及移动

    所以你把能够移走的文件移走,能移走的就是不要的

    2017年2月7日 1:06
  • Thank you for your answer.

    No snapshot was created, but CDC was created before the problem occurred.

    Do not know whether there is a relationship.

    2017年2月7日 1:25
  • 能再截一些图吗,看一下数据库属性和


    Love SQL

    2017年2月7日 1:41
  • 这个文件很蹊跷,是否是系统产生的碎片或缓存都很难判断,因为是生产环境,修改这个文件名担心会对数据或业务产生影响。

    2017年2月7日 1:42
  • CDC will not create additional db file. You can query sys.master_files to see if it's there. If not, you can move/rename/delete it safely assume machine has only one sql instance installed. 
    2017年2月7日 2:48
  • 因为开启了CDC,避免磁盘IO影响,在V盘中建了一个NDF库文件,将CDC捕获到NDF库中。

    2017年2月7日 3:21
  • NDF file is created by you and by CDC, not related to duplicated .mdf file.
    2017年2月7日 3:26