sql 2005和2008清空数据库日志文件信息

sql 2005和2008清空数据库日志文件信息。经常碰到数据库很大传输起来比较慢,在这里分享一下sqlserver数据库2005以及2008两个版本的日志文件清理脚本代码,以及查询日志文件信息。

  sql 2005和2008清空数据库日志文件信息。经常碰到数据库很大传输起来比较慢,在这里分享一下sqlserver数据库2005以及2008两个版本的日志文件清理脚本代码,以及查询日志文件信息。

  --清空数据库日志信息 test01为数据库名称 test01_log为数据库日志名称。不需要添加后缀名。

  第一种:sqlserver2005日志清理代码

  --清空日志

  DUMP TRANSACTION test01 WITH NO_LOG

  --截断事务日志:

  BACKUP LOG test01_log WITH NO_LOG

  第二种:sqlserver2008日志清理代码

  alter database test01 set recovery simple with no_wait

  go

  alter database test01 set recovery simple

  go

  use test01

  go

  dbcc shrinkfile(N'test01_log',11,Truncateonly)

  go

  use master

  alter database test01 set recovery full with No_WAIT

  go

  alter database test01 set recovery full

  go

  --查询日志文件名

  select * from sysfiles

  --查询日志文件大小

  dbcc sqlperf('logspace')

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐