--下面的所有库名都指你要处理的数据库的库名
1.清空日志
DUMP TRANSACTION Mydpc WITH NO_LOG
2.截断事务日志:
BACKUP LOG Mydpc 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 Files\Microsoft SQL Server\MSSQL\Data\库名.mdf'
5.为了以后能自动收缩,做如下设置:
企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"
--SQL语句设置方式:
EXEC sp_dboption '库名', 'autoshrink', 'TRUE'
6.如果想以后不让它日志增长得太大
企业管理器--服务器--右键数据库--属性--事务日志
--将文件增长限制为xM(x是你允许的最大数据文件大小)
--SQL语句的设置方式:
alter database 库名 modify file(name=逻辑文件名,maxsize=20)
分享到:
相关推荐
实际的应用中,由于数据量日益增长,会越来越大,这里详细的介绍了,SQLServer数据库日志太大收缩操作指南
数据库日志收缩脚本,适用于SQL server 2005, 2008, 2012
sql日志收缩工具,sql日志收缩工具,在升级用友软件的时候,因为数据库创建的时候日志文件的大小设置太小,长期使用该数据库生成日志文件最终造成空间不够,而报日志文件空间已满的错误,通过此工具完美解决。...
SQL Server数据库存在一个问题,如果你限制了它的日志文件的大小,那么当数据库日志达到这个大小的时候,数据库就会停止写入日志,而不是我们想像中的用新日志覆盖旧日志.虽然可以用不去限制日志文件大小的方法来解决这...
sql server 2008 数据库日志收缩
最近服务器执行收缩日志文件大小的job老是报错,小编抽时间把此问题的解决方案整理了一下,特此分享到脚本之家平台,供大家学习
SQL2008R2数据库日志太大收缩方法,登陆项目平台数据库服务器。双击SQL Server Management Studio打开数据库管理
在升级用友软件的时候,因为数据库创建的时候日志文件的大小设置太小,长期使用该数据库生成日志文件最终造成空间不够,而报日志文件空间已满的错误,通过此工具完美...当然适合于其他基于sql server 数据库的软件。
SQL SERVER 日志收缩工具,收缩前请备份好数据库!
SQLServer日志收缩工具 非常好用
Sqlserver 数据库定时自动备份收缩日志 通过sql server代理新建作业,执行脚本定时自动备份数据库的同时,进行数据库日志收缩
SQLServer数据库高级应用 1、SQLServer数据库日常维护日志查询 2、SQLServer数据库日志维护,包括日志收缩和自动收缩 3、SQLServer数据库一致性修复 4、DBCC命令的使用 5、SQLServer标识列的重置功能
1.SQL SERVER Always On收缩日志文件详细操作; 2.针对收缩日志出现“cannot be shrunk until all secondaries have moved past the point where the log was added ”问题的分析及解决方法;
MS SQL清除日志的命令 如何清除sqlserver 日志? 【手工方式】 设置数据库为简单模式,自动收缩 1打开查询分析器输入命令 backup log databasename with no_log 2.再打开企业管理器--右键你要压缩的数据库--...
【赛迪网-IT技术报道】SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有...
一步步教你怎样压缩数据库 以及数据库的日志 希望对你有帮助
如果SQL 数据库日志已比较大,务必先做一次事务日志收缩。 本文档属于已收缩事务日志后编写的文档,切记切记
数据库收缩神器,无广告,放心下载!!!!!!!!!!!!!!
功能:清除sql server日志,缩小数据文件,可以设置数据库日志文件不增加等 使用:输入任何一个sql server的用户名和密码,需要说明的是,如果不是sa,那么只能操作用户的数据库,用sa可以操作所有的数据库。输入...