DUMP TRANSACTION [Ticket_Log4net_Database] WITH  NO_LOG这个命令过时了,sql server 2008不支持了

解决方案 »

  1.   

    对于日志,最好是备份,后者就是把恢复模式修改为simple,然后在dbcc shrinkfile
      

  2.   

    BACKUP LOG [tagl] TO  DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\tagl.bak' WITH NOFORMAT, NOINIT,  NAME = N'tagl-Transaction Log  Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
    GO之后就可以dbcc 了
      

  3.   

    我的这个服务器就仅仅是一个测试的服务器,磁盘就60G的空间,可以乱搞的,但是他们把磁盘给我弄满了。数据库都是简单恢复模式的
    这些日志无所谓的,可以直接清空。
    直接用:dbcc shrinkfile(@fileid)就可以了吗?前面的铺垫都不要了?
      

  4.   

    谢谢大家给力的支持,我刚才没back up,就直接dbcc shrinkfile了,已经ok了。
      

  5.   

    除非DBCC SQLPERF(LOGSPACE)看到还有很多空间,不然需要先备份日志
      

  6.   


    哦,那看来,你的恢复模式是simple的所以能直接收缩
      

  7.   


    哦,那看来,你的恢复模式是simple的所以能直接收缩
    我这就是一个测试系统,磁盘一共才60G ,哈哈,直接建库的时候就是simple模式的