none
是否可以在数据库正常使用的时候,对数据库的数据文件进行压缩? RRS feed

  • 问题

  • 数据库中之前有一次性大量删除数据,大概删除了30G的数据量。

    所以现在准备把数据库的数据文件压缩下,但是现在数据库还是在正常使用中,我是否可以在正常使用的时候,对数据库进行压缩呢?

    是否会有什么比较大的影响吗?


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年6月30日 6:46

答案

  • 如果你指的是Windows的文件压缩的话,无论是否正常使用,都不可以压缩。(只读数据库可以压缩)

    如果你指的是SQL自己的数据库/文件收缩功能的话,可以在正常使用时收缩。


    想不想时已是想,不如不想都不想。
    2011年6月30日 9:07
    版主
  • But better to shrink db files during off hours because it causes huge disk i/o and table fragmentation.
    2011年6月30日 13:14

全部回复

  • 如果你指的是Windows的文件压缩的话,无论是否正常使用,都不可以压缩。(只读数据库可以压缩)

    如果你指的是SQL自己的数据库/文件收缩功能的话,可以在正常使用时收缩。


    想不想时已是想,不如不想都不想。
    2011年6月30日 9:07
    版主
  • But better to shrink db files during off hours because it causes huge disk i/o and table fragmentation.
    2011年6月30日 13:14
  • 现在物理磁盘上的数据文件大概150G,但是实际才占用了40G,空闲100G。

    那我分次压缩,每次值压缩10G,这样是否会不太影响数据库的使用呢?


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年7月6日 9:00
  • Same, still has to move pages around in the file.
    2011年7月6日 12:54
  • 调度一下嘛,待闲时如晚上压缩喽
    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com
    2011年7月7日 4:33