转自:http://jankie.blog.51cto.com/6640/167334

1.清空日志
DUMP TRANSACTION 库名 WITH NO_LOG

2.截断事务日志:
BACKUP LOG 库名 WITH NO_LOG

3.收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了

也可以用SQL语句来完成
--收缩数据库
DBCC SHRINKDATABASE(库名)

--收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles
DBCC SHRINKFILE(1)

4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)
a.分离数据库:
企业管理器--服务器--数据库--右键--分离数据库

b.在我的电脑中删除LOG文件

c.附加数据库:
企业管理器--服务器--数据库--右键--附加数据库

此法将生成新的LOG,大小只有500多K

或用代码:
下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。

a.分离
EXEC sp_detach_db @dbname = '库名'

b.删除日志文件

c.再附加
EXEC sp_attach_single_file_db @dbname = '库名',
@physname = 'c:Program FilesMicrosoft SQL ServerMSSQLData库名.mdf'

5.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"

--SQL语句设置方式:
EXEC sp_dboption '库名', 'autoshrink', 'TRUE'

6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)

转载于:https://www.cnblogs.com/millen/archive/2011/02/23/1962178.html

Sql Server截断日志(转)相关推荐

  1. SQL Server事务日志备份,截断和缩减操作

    In this article, we will cover SQL Server Transaction log backups, truncate and shrink operations wi ...

  2. SQL Server 事务日志的问题

    关于SQL SERVER 日志满的处理方法 事务日志文件Transaction Log File是用来记录数据库更新情况的文件,扩展名为ldf. 在 SQL Server 7.0 和 SQL Serv ...

  3. Sql Server事务日志

    本文导读:SQL Server中的数据库都是由一或多个数据文件以及一或多个事务日志文件组成的.SQL Server事务日志主要是用来记录所有事务对数据库所做的修改,SQL SERVER利用事务日志来确 ...

  4. 了解SQL Server事务日志备份和完整备份的日志序列号

    This article explores the SQL Server Transaction log backups and log sequence number (LSN) in combin ...

  5. 如何使用损坏或删除SQL Server事务日志文件重建数据库

    This is the last article, but not the least one, in the SQL Server Transaction Log series. In this s ...

  6. 读取SQL Server事务日志

    介绍 (Introduction) There has always been some debate as to whether or not there are real benefits to ...

  7. SQL Server事务日志体系结构

    This article will cover SQL Server transaction log architecture including file topography, basic ove ...

  8. 10个最重要SQL Server事务日志神话

    Myth: SQL transaction log truncation will make it smaller 误解: SQL事务日志截断将使其变小 The truncation process ...

  9. 删除不需要的(辅助)SQL Server事务日志文件

    This article explores the use of multiple SQL Server Transaction Log Files and the process of removi ...

最新文章

  1. python语言入门pdf-python语言入门
  2. 【Paper】2021_Robust Near-Optimal Coordination in Uncertain Multiagent Networks With Motion Const
  3. ubuntu下Django环境的搭建
  4. JavaFX Button和Scene点击事件代码示例
  5. 50个常用元器件图片_50个最常用的英语短语(一),值得收藏!
  6. mysql update实质,UPDATE注射(mysql+php)的两个模式
  7. 怎么复活不了睡袋_测评 | 萌新的北京冬季户外睡袋初体验
  8. 大数据的说法 正确的是_数据量——让数据分析师永远头疼的指标
  9. 分享21个精美的博客网站设计案例
  10. 数据挖掘十大算法-决策树的实现
  11. dex文件全解析C语言,中篇
  12. Android科大讯飞语音合成
  13. 极域电子教室师生端连接不上怎么解决
  14. 6264.斐波那契(快速幂)
  15. Android开发——数据库框架Suger遇到的大坑(Gson和Suger的复用Bean请见“大坑三”)
  16. 如何在线批量将PDF转换成JPG格式
  17. iOS 真机调试 Bundle Identifier
  18. C语言 从txt文件中提取特定的数据
  19. 列出一些既好玩又能提高英语水平的电脑游戏
  20. Sklearn-GBDT(GradientBoostingDecisionTree)梯度提升树

热门文章

  1. linux安装manjaro创建分区失败,如何安装Manjaro Linux [最强指南]? 看完就知道了
  2. php 变量输入,PHP-输入变量
  3. Android Activity的理解
  4. 原码一位乘法器设计_对原码、反码和补码的加深理解
  5. 什么时候会引起索引失效
  6. Java迭代器使用注意
  7. 慕课堂签到迟到怎么办_线上教学第一周:长安大学精品课程助力“云端课堂”...
  8. usb接口电路_RS232接口与RS485的不同之处
  9. mooc服务器返回数据为空,服务返回的json数据过大,nginx无法返回给client
  10. Android应用开发-广播和服务