none
SQL SERVER数据库所在磁盘满了,请问有啥好的解决方案? RRS feed

  • 问题

  • 尊敬的微软工程师,

    SQL SERVER数据库所在磁盘满了,请问有啥好的解决方案?

    客户这边想再数据库所在磁盘添加一块磁盘作为动态磁盘,但是担心动态磁盘中只要有一块磁盘坏了会导致其他磁盘数据丢失,鉴于风险的因素不敢这样做。

    所以除此之外还有没有其他解决方案,特此请教!


    谷青松

    2019年11月21日 8:10

答案

  • 对于单机来说,数据库文件所在的任何一个磁盘损坏,确实会导致整个数据文件损坏。

    解决方案有:

    1、使用RAID,提高磁盘的可用性。

    2、使用AlwaysOn,提高整个服务器的可用性。

    3、勤备份(这样不算是提高可用性,只是一个灾难恢复计划)


    想不想时已是想,不如不想都不想。

    • 已标记为答案 谷青松 2019年11月21日 8:54
    2019年11月21日 8:51
    版主

全部回复

  • 对于单机来说,数据库文件所在的任何一个磁盘损坏,确实会导致整个数据文件损坏。

    解决方案有:

    1、使用RAID,提高磁盘的可用性。

    2、使用AlwaysOn,提高整个服务器的可用性。

    3、勤备份(这样不算是提高可用性,只是一个灾难恢复计划)


    想不想时已是想,不如不想都不想。

    • 已标记为答案 谷青松 2019年11月21日 8:54
    2019年11月21日 8:51
    版主
  • 大神,主要是磁盘满了有啥好的方案解决吗?

    谷青松

    2019年11月21日 8:57
  • 满了必须加磁盘啊。

    虽然也可以压缩,不过,第一,压缩时需要额外的空间。第二,压缩影响性能(对于OLTP系统,可能性能变差。对于OLAP/DW系统,可能性能变好)。

    再不就是删数据。


    想不想时已是想,不如不想都不想。

    2019年11月21日 9:12
    版主
  • 建议是用RAID或者AlwaysOn。当然,要考虑成本。

    想不想时已是想,不如不想都不想。

    2019年11月21日 9:13
    版主