SQL恢复-分区表(文件组)-每个都在单独的磁盘上(并且其中一个磁盘崩溃)

时间:2018-09-27 09:10:58

标签: sql-server database-partitioning filegroup

对于大型表,我正在考虑使用使用文件组进行分区的概念,并将每个文件组放在单独的磁盘上。我的问题是-

  1. 如果文件组磁盘之一崩溃,那么此事件应被视为数据库崩溃吗?会导致数据库停止工作吗?
  2. 还原操作(假设已进行完全备份)是否会自动按照崩溃前的配置创建文件组?

1 个答案:

答案 0 :(得分:0)

  

如果文件组磁盘之一崩溃,则此事件应该是   视为数据库崩溃?会导致数据库停止工作吗?

如果该磁盘上的所有数据都在内存中,您甚至不会注意到此崩溃。 在检查点尝试在该磁盘上进行写操作之前,或者您需要从其中读取新的数据部分(如果它不在内存中)之前,您将可以正常工作而不会出现任何错误。

  

将执行还原操作(假设已进行完整备份)   自动按照崩溃前配置的方式创建文件组?

您的问题不清楚。

您可以从完全备份中还原某些文件组,但是如果这些文件组不是readonly,则将无法使它们与数据库的其余部分保持一致。这将是  仅当您的数据库处于full恢复模型并且您在tail of the log备份之后进行并恢复full备份(并且可能是其间的其他log备份)时,才有可能。

您可以在此处详细了解Piecemeal Restores (SQL Server)