SQL Server 2008 清空删除日志文件(瞬间缩小日志到几M)

作者:mdxy-dxy 时间:2024-01-21 16:20:52 

sql 在使用中每次查询都会生成日志,但是如果你长久不去清理,可能整个硬都堆满哦,笔者就遇到这样的情况,直接网站后台都进不去了,今天到数据库中一看竟然达到了29G的日志文件,下面我们一起来学习一下如何清理这个日志吧

SQL2008清空删除日志:

方法一:


USE [master]
GO
ALTER DATABASE AFMS SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE AFMS SET RECOVERY SIMPLE
GO
USE AFMS
GO
DBCC SHRINKFILE (N'AFMS_Log' , 11, TRUNCATEONLY)
GO
USE [master]
GO
ALTER DATABASE AFMS SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE AFMS SET RECOVERY FULL
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

'这里的DNName_Log 如果不知道在sys.database_files里是什么名字的话,可以用以 * 释的语句进行查询

'USE DNName

'GO

'SELECT file_id, nameFROM sys.database_files;

'GO
USE [master]
GO
ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY FULL --还原为完全模式
GO

SQL2005清空删除日志:


Backup Log DNName with no_log '这里的DNName是你要收缩的数据库名,自己注意修改下面的数据库名,我就不再注释了。
go
dump transaction DNName with no_log
go
USE DNName
DBCC SHRINKFILE (2)
Go

sqlserver2000压缩日志

可以将jb51.ldf文件变得很小,方便备份数据库等,在sqlserver查询分析器中执行即可。


DUMP TRANSACTION [jb51] WITH NO_LOG
BACKUP LOG [jb51] WITH NO_LOG
DBCC SHRINKDATABASE([jb51])

来源:https://www.cnblogs.com/westsoft/p/5927432.html

标签:sqlserver,日志
0
投稿

猜你喜欢

  • Python字符串函数strip()原理及用法详解

    2021-12-01 12:08:12
  • Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】

    2023-02-24 00:19:25
  • django与小程序实现登录验证功能的示例代码

    2023-08-04 01:06:58
  • ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例

    2023-11-17 02:54:39
  • python3爬取淘宝信息代码分析

    2021-05-03 04:59:11
  • pandas 中对特征进行硬编码和onehot编码的实现

    2021-03-26 22:37:49
  • Python中的Numpy 面向数组编程常见操作

    2021-08-21 20:31:32
  • 使用bandit对目标python代码进行安全函数扫描的案例分析

    2021-04-07 02:01:22
  • 清除代码异味

    2011-05-21 08:34:00
  • python 包之 Pillow 图像处理教程分享

    2022-02-22 01:22:48
  • 用户研究角度看设计(2):用户为何视若无睹

    2009-01-09 12:51:00
  • 使用python无账号无限制获取企查查信息的实例代码

    2021-09-23 20:26:10
  • 交互设计实用指南系列(6) –标签明晰、有效

    2010-01-21 12:39:00
  • layui table 获取分页 limit的方法

    2023-08-24 13:44:56
  • Go 语言入门之Go 计时器介绍

    2024-05-25 15:16:04
  • 下雪了 javascript实现雪花飞舞

    2024-05-02 16:16:12
  • php 常用算法和时间复杂度

    2023-11-05 10:30:49
  • 对numpy中轴与维度的理解

    2022-03-20 11:58:33
  • 利用Python创建第一个Django框架程序

    2022-08-08 02:21:26
  • Perl初学笔记之Hello World

    2022-05-21 10:28:55
  • asp之家 网络编程 m.aspxhome.com