使用缺少文件的数据库

时间:2018-04-17 14:08:22

标签: sql-server sql-server-2016

问题

好消息:幸运的是,它不是生产,而是用于脚本和内容性能测试的大型数据库(TB)

坏消息:在进行性能测试时,我尝试使用In-Memory表,在其中创建FileGroup和文件。但是,由于我的错误,该文件是在重新启动后擦除的SSD驱动器上创建的。

现在,在重新启动之后,数据库陷入了恢复暂挂状态。 文件不包含任何有用的内容,实际上只有一个或两个包含无用数据的表。

问题: 有没有什么安全的方法我可以告诉SQL服务器完全摆脱文件组和文件?此内存优化文件组中的完整数据集是可接受的。

谢谢

2 个答案:

答案 0 :(得分:0)

  

有什么安全的方法我可以告诉SQL服务器完全摆脱文件组和文件?可以接受此内存优化文件组中的完整数据集

我认为不可能。 The Memory Optimized Filegroup

  

以下限制适用于内存优化文件组:

     
      
  • 创建内存优化文件组后,只能通过删除数据库来删除它。在生产环境中,您不太可能需要删除内存优化的文件组。
  •   

所以答案是从备份中恢复数据库。

答案 1 :(得分:0)

不确定这是否有帮助,但您可以将内存优化文件组设置为脱机,然后只需使用/访问其他文件组。