加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 电商 > 正文

如何压缩MSSQL数据库日志的大小

发布时间:2018-09-09 07:15:30 所属栏目:电商 来源:站长网
导读:数据库在日积月累的操纵进程中,不单自身材积会逐步增添,其日记的容量巨细同样也跟着数据库实体文件的增添而增添,且会占用很大的空间. MSSQL数据库的巨细包括数据(Data)和事宜日记(TransactionLog)两个部门。 数据部门存储的是用户数据库中的数据,包括

数据库在日积月累的操纵进程中,不单自身材积会逐步增添,其日记的容量巨细同样也跟着数据库实体文件的增添而增添,且会占用很大的空间.MSSQL数据库的巨细包括数据(Data)和事宜日记(TransactionLog)两个部门。

数据部门存储的是用户数据库中的数据,包括用户的数据表、视图、存储进程等等内容。
数据部门一样平常存储与数据库文件组中的.mdb文件中。一样平常来说,在正常行使的环境下,这
个部门的巨细不会常常性地产生很大的变革,除非是用于存储论坛之类快速变革的数据内
容。一样平常而言,这个部门很少会必要缩小。

事宜日记存储的是用户数据库操纵的事宜记录,首要是用于在数据库处事器产生妨碍(比
如电源妨碍之后),规复数据库中的数据完备性而用的。这个部门一样平常存储于数据库文件
组中的.ldf文件中。这个部门的巨细常常会产生强烈的变革。

在某些环境下,因为用户的查询语句(SQL语句)誊写的题目,会造成数据库文件巨细的
急剧膨胀,尤其是日记文件会变得很是大。这个时辰必要对数据库加以缩小。缩小的操纵
分为两个步调:

步调一 截断数据库中的日记内容
BACKUP LOG 数据库名称 WITH TRUNCATE_ONLY

步调二 逼迫数据库压缩其巨细
DBCC SHRINKDATABASE ( 数据库名称 , TRUNCATEONLY )

这两个步调必要行使查询说明器来执行。关于其详细的意义,请参考MSSQL数据库附带的
Transact-SQL的辅佐文件。

尚有一种要领就是在MSSQL企业打点器的数据库属性>>选项中,将妨碍还原>>模子配置为简朴,然后确定,这样也可以直接镌汰日记文件的体积.


 

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读