QQ客服热线
首页 > 信息资讯 > 技术专栏

技术专栏

SQLServer2008,数据库事物日志已满的问题
2014年10月31日
摘要: 在 sql server 2008 中截断日志, 是将数据库切换到 simple 恢复模式(alter database dbname set recovery simple), 再将数据库切换回原来的恢复模式(alter database dbname set recovery full)。 如果不需要日志备份,可以直接将数据库设置为 simple 恢复模式。这样可以由 sql server 自动截断日志。

在 sql server 2008 中截断日志, 是将数据库切换到 simple 恢复模式(alter database dbname set recovery simple), 再将数据库切换回原来的恢复模式(alter database dbname set recovery full)。 如果不需要日志备份,可以直接将数据库设置为 simple 恢复模式。这样可以由 sql server 自动截断日志。

USE [master]
    GO
    ALTER DATABASE darchrowDB SET RECOVERY SIMPLE WITH NO_WAIT
    GO
    ALTER DATABASE darchrowDB SET RECOVERY SIMPLE   --简单模式
    GO
    USE darchrowDB 
    GO
    DBCC SHRINKFILE (N'darchrowDB_Log' , 11, TRUNCATEONLY)
    GO
    USE [master]
    GO
 
    ALTER DATABASE darchrowDB SET RECOVERY FULL WITH NO_WAIT
 
    GO
 
    ALTER DATABASE darchrowDB SET RECOVERY FULL  --还原为完全模式
 
    GO

来自TCNET 转载请保留www.nbtcnet.com

返回列表