我的数据库mdf文件现在有17G左右,每个月增加1个G,但是日志文件只有几百k.
我想收缩数据库怎么收缩后还有16G,没有什么太多效果,而且提示最小只能收缩到16G,不会吧,这样的话过几个月我得硬盘就会撑死了。
还有怎么我的日志文件这么小一直都没有增长啊??奇怪了 一直没有搞清楚 请大家详细告诉我怎么解决好吗???谢谢

解决方案 »

  1.   

    用这个没有用哦!!!!!!!因为他的最小能收缩的数值就是16G!!!狂郁闷啊
    1.清空日志   
      DUMP     TRANSACTION     库名     WITH     NO_LOG           
        
      2.截断事务日志:   
      BACKUP   LOG   库名   WITH   NO_LOG   
        
      3.收缩数据库文件(如果不压缩,数据库的文件不会减小   
      企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件   
      --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了   
      --选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了   
      

  2.   

    谢谢 gc_ding(E.T) 
    但是我觉得数据库的维护以保证数据的安全性最重要,这种方法的安全性似乎不高啊?
    而且这是一个消费系统的数据库我怕到时数据丢失很麻烦的!
    还有你说的《《《注意选择“扩展属性”》》》能不能说的详细点了  谢谢你
      

  3.   

    创建了Cluster索引的就收缩不回来。
    昨天晚上我刚收缩了一下自己的数据库,就是新建一个,把数据库导过去。因为里面有很多自动增长字段,所以新建数据库里面可能改变,要谨慎处理外键约束。
    写了n个存储过程,建立n个临时视图,从晚20:00干到早上7:30,历时11.5小时终于完成。