SQL Server 2000/2005/2008删除或压缩数据库日志的方法
作者:mdxy-dxy 时间:2024-01-20 15:56:15
由 于数据库日志增长被设置为“无限制”,所以时间一长日志文件必然会很大,一个400G的数据库居然有600G的LOG文件,严重占用了磁盘空间。由于主要 是做OLAP,所以数据库本身不会有大变动,所以日志也就没有多少作用了,因此想办法把数据库日志文件收缩到很小或者删除。
网 上搜索相关解决方案后,得到的答案丰富多彩,但是真正管用的方案并不多,这里分享一个csdn上找到的方法。这个方法讲述了SQL Server 2005和SQL Server 2008在收缩数据库日志的不同之处,颇有帮助。同时,该方法的效率很高,收缩600G的日志到10M只花了不到30秒。
最后附上代码:
适用于SQL Server 2000的方法
DUMP TRANSACTION [jb51] WITH NO_LOG
BACKUP LOG [jb51] WITH NO_LOG
DBCC SHRINKDATABASE([jb51])
其中jb51为数据库名
适用于SQL Server 2005的方法
Backup Log [jb51] WITH no_log
GO
DUMP TRANSACTION [jb51] WITH no_log
GO
USE jb51
DBCC SHRINKFILE (2)
GO
说明:由于SQL Server 2008对文件和日志管理进行了优化,所以以上语句在SQL2005中可以运行但在SQL2008中已经被取消。
USE[master]
GO
ALTER DATABASE jb51 SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE jb51 SET RECOVERY SIMPLE --简单模式
GO
USE jb51
GO
DBCC SHRINKFILE (N'DNName_Log', 11, TRUNCATEONLY)
GO
USE[master]
GO
ALTER DATABASE jb51 SET RECOVERY FULL WITH NO_WAIT
GO
ALTER DATABASE jb51 SET RECOVERY FULL --还原为完全模式
GO
其中jb51为数据库名,DNName_Log为日志名,需要找一下,具体的说明可以参考这篇文章,也有图文方法 https://www.jb51.net/article/136523.htm
标签:sql2008,压缩数据库
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
在asp中用集合成批操作数据库
2008-03-10 17:22:00
mysql8.0 windows x64 zip包安装配置教程
2024-01-15 18:58:34
Mysql使用Describe命令判断字段是否存在
2011-04-25 18:27:00
JS实现jQuery的append功能
2024-04-22 22:23:00
![](https://img.aspxhome.com/file/2023/0/135830_0s.png)
MySQL数据库的高可用方案总结
2024-01-15 14:47:43
![](https://img.aspxhome.com/file/2023/0/112670_0s.jpg)
MYSQL中 TYPE=MyISAM 错误的解决方法
2024-01-21 00:40:56
Python机器学习NLP自然语言处理基本操作关键词
2023-11-09 05:51:31
![](https://img.aspxhome.com/file/2023/9/63549_0s.gif)
Golang异常处理之defer,panic,recover的使用详解
2023-08-06 14:20:09
详解go语言中sort如何排序
2023-09-03 14:00:38
Python直接赋值、浅拷贝与深度拷贝实例分析
2023-03-15 08:08:02
![](https://img.aspxhome.com/file/2023/9/126989_0s.png)
Oracle终极彻底卸载的完整步骤
2024-01-13 14:37:59
![](https://img.aspxhome.com/file/2023/3/64473_0s.png)
已解决卸载pip重新安装的方法
2023-09-27 22:08:02
![](https://img.aspxhome.com/file/2023/9/107059_0s.png)
好用的JS图片预加载类
2007-08-13 13:49:00
mysql 5.7.17 安装配置方法图文教程(CentOS7)
2024-01-19 01:09:22
![](https://img.aspxhome.com/file/2023/7/75647_0s.jpg)
基于python对B站收藏夹按照视频发布时间进行排序的问题
2022-01-02 11:11:31
在Python下利用OpenCV来旋转图像的教程
2022-12-18 22:53:46
使用keras做SQL注入攻击的判断(实例讲解)
2024-01-25 12:40:36
![](https://img.aspxhome.com/file/2023/3/104423_0s.png)
对跨多个表格的数据组合时需要用到的SQL
2009-01-06 11:18:00
详解Python语法之模块Module
2021-06-24 06:28:28
微信小程序实现点击出现弹窗
2024-04-19 10:14:43