1  数据库在使用过程中会使日志文件不断增加,使得数据库的性能下降,并且占用大量的磁盘空间。SQL Server数据库都有log文件,log文件记录用户对数据库修改的操作。可以通过直接删除log文件和清空日志在清除数据库日志。

一、删除LOG

1、分离数据库。分离数据库之前一定要做好数据库的全备份,选择数据库——右键——任务——分离。

勾选删除连接

分离后在数据库列表将看不到已分离的数据库。

2、删除LOG文件

3、附加数据库,附加的时候会提醒找不到log文件。

删除数据库信息信息的ldf文件:

附加数据库之后将生成新的日志文件log,新的日志文件的大小事504K。

也可以通过命令才完成以上的操作:

use master;
exec sp_detach_db @dbname='TestDB';
exec sp_attach_single_file_db @dbname='TestDB',@physname='D:\Program Files\Microsoft SQL Server\MSSQL10.SQL2008\MSSQL\DATA\TestDB.mdf'

、清空日志

       该命令在SQL Server 2005和2000支持,SQL Server 2008不支持该命令。

DUMP TRANSACTION TestDB WITH NO_LOG

三、收缩数据库文件

DBCC SHRINKFILE ('TestDB_log',1) 

四、截断事务日志

BACKUP LOG TestDB WITH NO_LOG

该命令在SQL Server 2008也是不支持,在SQL Server 2005和2000可以使用。

最新文章

  1. Asp.Net MVC4 + Oracle + EasyUI 学习 序章
  2. CentOS 6.4下PXE+Kickstart无人值守安装操作系统
  3. An Unfair Game-[ACdream1035]
  4. Python的运行
  5. 利用Jquery处理跨域请求
  6. 4.css度量单位
  7. 最牛X的编码套路
  8. cocos2d-x ndk adt mac 路径配置
  9. linux 5个查找命令
  10. linux中/etc/profile、/etc/profile.d/、/etc/bashrc、~/.bashrc、~/.bash_profile、~/.bash_logout的作用与区别
  11. day38(增强类的实现)
  12. AndFix
  13. Python3 基础语法
  14. vue实现打印功能的两种方法
  15. Unity3D AssetBundle的打包与加载
  16. TODO 软件测试68题
  17. Python邮件发送脚本(Linux,Windows)通用
  18. EZ 2017 12 17初二初三第一次膜你赛
  19. ajax 测试
  20. codevs 1214 线段覆盖

热门文章

  1. nyoj--1058--部分和问题(dfs)
  2. Kettle学习系列之数据仓库、数据整合、ETL、ELT和EII之间的区别?
  3. Re:从 0 开始的微服务架构--(三)微服务架构 API 的开发与治理--转
  4. Date日期类 Calendar日历类 完成可视化日历
  5. IOS设备获取崩溃日志的办法
  6. hdu 6082 - 完全背包,打表。
  7. STM8S103之时钟设置
  8. javascript中的正则示例
  9. 如何取未知Json字符串 某个主键取对应的Value
  10. OSI概述问答