当前位置: 代码迷 >> Sql Server >> 为什么数据库变小了?该如何处理
  详细解决方案

为什么数据库变小了?该如何处理

热度:19   发布时间:2016-04-27 20:50:47.0
为什么数据库变小了?
我有一个2G大小的数据库db1,mdf=2023M,ldf=1M,

我现将db1中的所有数据全部导入到一个空的同结构数据库db2中,

结果发现,db1与db2虽然数据相同,但容量却不一样,db2的mdf=770M,ldf=1M.

为什么数据库变小了?

------解决方案--------------------
db1由于平时使用的时候有增数据和删数据,这样数据库的大小是不一定的。
当数据库的数据达到峰值时,数据库有2G大小,然后数据又被后面的操作删除。虽然数据被删除了,但是数据库的大小不会变回来。
也就是说数据库文件只会增大,不会变小。也就导致数据库的大小和实际数据量不同。
而你的db2正好是真是数据量的体现。
------解决方案--------------------
db1由于平时使用的时候有增数据和删数据,这样数据库的大小是不一定的。
当数据库的数据达到峰值时,数据库有2G大小,然后数据又被后面的操作删除。虽然数据被删除了,但是数据库的大小不会变回来。
也就是说数据库文件只会增大,不会变小。也就导致数据库的大小和实际数据量不同。
而你的db2正好是真是数据量的体现。
这时最好要进数据库优化!
  相关解决方案