
SQL SERVER 有没有快速收缩数据库的方法
DBCC SHRINKDATABASE
收缩指定数据库中的数据文件大小。
语法
DBCC SHRINKDATABASE
( database_name [ , target_percent ]
[ , { NOTRUNCATE | TRUNCATEONLY } ]
)
参数
DBCC SHRINKFILE
收缩相关数据库的指定数据文件或日志文件大小。
1、用收缩文件的方式最好,如果收缩日志文件,先做一次日志备份,最好的方法是先做完备再做日志。 2、如果收缩数据文件,建议先100M每次地收缩,过3、5次之后,再加到500M一次,再过3、5次再升到1G一次,后面就不要再加了,收缩很费资
数据库文件的收缩性不大
主要是对数据库的log日志进行收缩
这个收缩度非常的大,5G的日志文件最终都有可能收缩到512K
给你说个简单的收缩方法
1清空日志
DUMP TRANSACTION 库名 WITH NO_LOG
2截断事务日志:
BACKUP LOG 数据库名 WITH NO_LOG
3收缩数据库文件(如果不压缩,数据库的文件不会减小
企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件
--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
--选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了
这个方法非常的立竿见影,祝你好运了
sqlserver2008日志文件过大的解决办法
1、先分离数据库,到数据库存放目录更改一下日志文件名称。
2、进行附加,会报错。提示找不到日志文件,没有关系,在下方的表格中删除这个日志文件,点击确定,附加成功!
3、sql server 2008 r2 会自动为找不到日志文件的数据库添加一个日志文件,最后在数据库属性页中设置一下数据库的最大限制就可以了。
试试这种方法, 先进行一下测试!这样可以解决日志文件过大的问题!
我的这种方法,没有进行收缩日志文件, 而是重新生成一个日志文件。
以上就是关于SQL SERVER 有没有快速收缩数据库的方法全部的内容,包括:SQL SERVER 有没有快速收缩数据库的方法、sql server 收缩数据库 需要多长时间、mysql数据库 收缩的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)