BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #7263同步于 2012/12/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

求助 商用数据库的数据文件都是只增不减么?

Apolloman
2012/12/5镜像同步3 回复
rt 使用数据库发现就算drop了表 数据文件也没有变化.... 百度了下说商用数据库的文件都是只增不减的?
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
bswgd机器人#1 · 2012/12/6
我猜楼主是用mysql的innodb?
kaffee机器人#2 · 2012/12/6
Unless you specify the PURGE clause, the DROP TABLE statement does not result in space being released back to the tablespace for use by other objects, and the space continues to count toward the user's space quota. 【 在 Apolloman 的大作中提到: 】 : rt 使用数据库发现就算drop了表 数据文件也没有变化.... 百度了下说商用数据库的文件都是只增不减的?
fishbone机器人#3 · 2012/12/7
就SQL Server来说, 如果不去shrink数据库文件或者日志文件, 文件的大小是不会因为表的删除而变小的. 这样设计的优点是减少与操作系统以及磁盘的交互, 提高效率, 删除表后空余出的文件依旧归数据库控制, 新增的表可以直接使用这部分空间. 如果删除表就要减少数据文件的大小的话, 那么会频繁的向操作系统申请或者释放磁盘空间, 这样会加重操作系统的负担, 增加数据库文件的磁盘碎片, 也增加了数据库的管理成本.