Yan*_*pan 2 mongodb mongodb-3.0
我是 MongoDB 的新手(使用 mongo 3.05)- 并且看到了我不太了解或找不到答案的行为-当我在 mongo 环境中显示 DB 时 = 我看到了一个数据库列表,它们全部取一些固定大小 - 有些大约 72MB,有些大约 210MB - 就是这样。
当我导出数据库进行备份时 - 我总共有大约 40MB 的所有数据库。
我想更好地理解这一点,有人熟悉这种行为吗?谢谢!
小智 5
MongoDB 预先分配其数据文件以避免文件系统碎片,因此,这些文件的大小不一定反映数据的大小。
执行时看到的数据库大小show dbs反映了硬盘驱动器上相应数据文件的大小。创建新数据库时,即使还没有实际数据,也会分配一个新数据文件。
当然,当您备份数据时,只有实际数据会写入备份文件。预分配的数据库文件中有空白空间,这就是它们通常比备份文件大的原因。
| 归档时间: |
|
| 查看次数: |
42 次 |
| 最近记录: |