我们日常SQL数据库在使用的过程中,由于种种原因,有时候会发现数据的日志文件能高达甚至超过100G的大小,而实际上这个日志文件大小一般情况都不会超过1M,是什么原因造成日志文件多出10万倍大小的数据?其实就是数据日志文件冗余导致的,冗余简单理解就是重复,实际这里面的数据只有几十K或者几百K,但是重复10万倍存储在日志文件里面,就会导致实际数据不到1M的日志文件,陡然增大到100G甚至更大.那么下面就来介绍下数据库中如何通过收缩数据来处理这样的问题。
1.打开SQL企业管理器,找到对应需要收缩日志文件的数据库名字
右键→属性
选项中的故障还原模型设置为“简单”,确定.
2.继续对数据库名字右键,所有任务→收缩数据库
收缩操作默认0%,确定,完成数据库日志收缩.
3.完成后,对数据库名字,右键→属性,把选项中故障还原模型调为“完全”,确定.
再回去看日志文件已经收缩到最原始的大小的.