日期:2014-05-19  浏览次数:20776 次

为什么数据库变小了?
我有一个2G大小的数据库db1,mdf=2023M,ldf=1M,

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

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

为什么数据库变小了?

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