SQL SERVER 有没有快速收缩数据库的方法

SQL SERVER 有没有快速收缩数据库的方法,第1张

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数据库 收缩的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9540010.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存