/*--特别注意
请按步骤进行,未进行前面的步骤,请不要做后面的步骤
否则可能损坏你的数据库.
--*/
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 = 'pubs '
b.删除日志文件
c.再附加
EXEC sp_attach_single_file_db @dbname = 'pubs ',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf '
5.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择 "自动收缩 "
--SQL语句设置方式:
EXEC sp_dboption '数据库名 ', 'autoshrink ', 'TRUE '
6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)
--SQL语句的设置方式:
alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)
分享到:
相关推荐
一个很小的SQL日志收缩工具 MSSQL数据库日志清理收缩工具
MSSQL数据库日志满的快速解决办法 先提供一种复杂的方法压缩日志及数据库文件如下: 1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志: BACKUP LOG 数据库名 WITH NO_LOG 3.收缩数据库文件(如果不...
MSSQL数据库日志清理工具支持SQL2000/2005/2008/2012/2014/2016版本。也可以备份数据库日志。选择数据库时若报错,请关掉程序,使用管理员权限运行即可。使用说明:1、点击选择数据库,填写数据源信息,测试成功后...
MSSQL数据库日志清理工具 1、支持MSSQL2000、2005、2008、2012、2014、2016版本 2、支持备份MSSQL日志。 3、支持清理MSSQL日志
MSSQL数据库日志清理工具
问:数据库表中的全部记录删除,事先没有备份数据库,如何使用日志文件对该数据库进行恢复? 答:建议用LOG EXPLORER来恢复,图形操作,这个工具特别适合于恢复删除的数据据,它提供的逆操作,把DELETE的数据库...
mssql数据库日志收缩工具。可以采用,提高操作效率。数据库
使用C# winform窗体应用程序编写的仅供个人学习和参考的源码,分享给大家。 注意事项:如果需要修改数据,在列表中双击当前行可以修改。
sql 日志清理工具,支持sql2000 sql2005 比较好用
MSSQL_server数据库日志满的快速解决办法 MSSQL_server数据库日志满的快速解决办法
批量收缩mssql日志文件,众所周知MSSQL需要经常收缩下日志文件,而收缩日志文件操作麻烦,下面提供傻瓜化批量收缩脚本,只要放到sql命令行中执行一下就可以收缩所有数据库的日志文件了,相当实用。
MS SQL性能是很不错的,但是数据库用了一段时间之后,数据库却变得很大,实际的数据量不大。一般都是数据库日志引起...网上的MSSQL虚拟主机价格也贵,要想不让数据库超容,只好压缩下数据库日志,或者删除数据库日志。
测试MSSQL版本2008/2012/2014。 如果使用中遇到问题欢迎关注微信服务号进行反馈! (解压密码:LLINFO)
简单配置后就可以对mssql数据库的日志进行收缩操作,支持锁定日志大小 目前测试对sql2000完美支持
学习电脑信息网站MSSQL数据库中的_log.ldf日志文件容量太大如何删除
MSSQL数据库日志清理工具(2000/2005/2008/2012/2014/2016)-附件资源
MSSQL_logview是一款对SQL Server日志分析工具,它可以浏览日志查看有关数据库的操作日志。此外,MSSQL_logview还是一个数据库恢复工具,如果您由于误操删除、误插入、误更新导致数据库数据丢失或更改,MSSQL_...
mssql 数据库日志清理工具。支持sql2000,sql2005,sql2008
因各种原因我们需要注意恢复数据库,如果刚好有没有数据库日志文件,那就不妨用下面的方法