• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
巴黎一场雨季
博客园    首页    新随笔    联系   管理    订阅  订阅

清除SQL2008R2日志文件

最近公司的SQL数据库全转移为阿里云数据库,由于自己转移的时候是执行的脚本,所以产生了很多的日志文件,都是没用的日志文件,所以自己想清除日志,自己电脑没有安装SQL2008,所以远程公司其他安装SQL2008的电脑,执行以下清除日志的代码,日志文件瞬间就成了1M:

 1 USE qds115804469_db  
 2 GO  
 3 ALTER DATABASE qds115804469_db SET RECOVERY SIMPLE WITH NO_WAIT  
 4 GO  
 5 ALTER DATABASE qds115804469_db SET RECOVERY SIMPLE  
 6 GO  
 7 USE qds115804469_db  
 8 GO  
 9 DBCC SHRINKFILE (N'qds115804469_db_log' , 0,TRUNCATEONLY)  
10 GO  

查询数据库的数据文件及日志文件的相关信息代码如下【转换文件大小单位为MB】:

1 select name, convert(float,size) * (8192.0/1024.0)/1024. from [数据库名].dbo.sysfiles

 

.Net程序员
posted @ 2016-08-25 15:27  巴黎一场雨季  阅读(392)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3