公司里面sql2000大数据量应用,现在已经有16G的日志了,用户反映处理速度明显减慢。想清除一下日志,但服务器不能停,请问清日志需不需要停SQL SERVER的服务?
还有能不能给个最稳妥的清日志的方法?

解决方案 »

  1.   


    --先备份数据库--截断事务日志
    backup log 数据库名 with no_log
    go--收缩数据库
    dbcc shrinkdatabase(数据库名)
    go
      

  2.   

    backup log DBNAME WITH no_log
    dbcc shrinkdatabase('DBNAME',0,NOTRUNCATE)
      

  3.   

    最主要的问题:清日志要不要停sql server??????
      

  4.   

    不需要停SQL服务。但最好先备份数据库。
      

  5.   

    到网上找  SQL日志清除工具 ,都好用
      

  6.   

    backup log database with no_log
    dbcc shrinkfile('日至名',10M)