SQLServer清除日志的方法
清除SQL2005日志的语句: BackupLog数据库名withno_log go dump transaction 数据库名 with no_log go USE 数据库名 DBCC SHRINKFILE ( 2 ) Go -- ------------------------------------------------------------ 在SQL2008中清除日志就必须在简单模式下进行
清除SQL2005日志的语句:
Backup Log 数据库名 with no_log
go
dump transaction 数据库名 with no_log
go
USE 数据库名
DBCC SHRINKFILE (2)
Go
--------------------------------------------------------------
在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。
USE [master]
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式
GO
USE DNName
GO
DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY FULL --还原为完全模式
GO
执行完毕后,即可看到被缩减后的日志大小。
下一篇: 请教在php输出如下的如何弄
推荐阅读
-
SQLSERVER全文目录全文索引的使用方法和区别讲解
-
SQLServer2005触发器提示其他会话正在使用事务的上下文的解决方法
-
SQLServer按顺序执行多个脚本的方法(sqlcmd实用工具使用方法)
-
SQLSERVER启动不起来(错误9003)的解决方法分享
-
查找sqlserver查询死锁源头的方法 sqlserver死锁监控
-
sqlserver实现oracle的sequence方法
-
Win7怎么查看系统日志?Win7查看系统日志文件的方法
-
设置SQLServer数据库中某些表为只读的多种方法分享
-
Spring MVC 404 Not Found无错误日志的解决方法
-
springMVC自定义注解,用AOP来实现日志记录的方法