免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2354 | 回复: 8
打印 上一主题 下一主题

数据占用空间比实际数据量大许多!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-19 22:07 |只看该作者 |倒序浏览
数据库中有个表用check -pt或是select from 系统表看均占用1.8G空间左右,实际数据只有700K条记录,文本只有几十M数据,没有表关联,只有两个小索引。
偶的数据库空间快不够辣!! 为什么这样?怎么查?

论坛徽章:
0
2 [报告]
发表于 2004-05-20 00:50 |只看该作者

数据占用空间比实际数据量大许多!!!

和我有相同的问题哦,对这个问题我只是略知一二:在informix里,delete掉的数据是不会被立刻释放出来的,因为系统会为今后新增加的表空间预留一定的空间,因此必须对表空间进行释放,老版本里有个命令是bcheck -s,而我们用的是7版的,找不到这种命令了,我试着用了一下oncheck -cD,意思好象是整理交换页,发现有部分空间得以释放,你可以试试,去看看这个论坛的精华,有详尽的解释,我知道的就这么多了

论坛徽章:
0
3 [报告]
发表于 2004-05-20 10:50 |只看该作者

数据占用空间比实际数据量大许多!!!

噢,谢谢。为什么这样偶也大概知道,后来了解才知道不久前有人在这个表中装过大数据,然后删了。后来偶享乐一下,试了试用
alter .... to cluster
alter .... to not cluster
还真就OK辣。:)

论坛徽章:
0
4 [报告]
发表于 2004-05-20 23:11 |只看该作者

数据占用空间比实际数据量大许多!!!

各种类型的数据在数据库中都分配足够的空间嘛
例如char(256),即使字段数据为空,数据库也分配256长的空间

论坛徽章:
0
5 [报告]
发表于 2004-05-21 09:40 |只看该作者

数据占用空间比实际数据量大许多!!!

大量删除数据后做一下统计更新,可以将剩余空间释放.

论坛徽章:
0
6 [报告]
发表于 2004-05-23 20:57 |只看该作者

数据占用空间比实际数据量大许多!!!

统计更新应该不会释放空间的。

论坛徽章:
0
7 [报告]
发表于 2004-05-23 22:08 |只看该作者

数据占用空间比实际数据量大许多!!!

onstat -d  可以看到dbs剩余空间,
用了一端时间后dbexport出来一份数据库,然后从新dbimport,就会发现onstat -d 的剩余空间大了

论坛徽章:
0
8 [报告]
发表于 2004-05-24 08:54 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
9 [报告]
发表于 2004-05-24 10:11 |只看该作者

数据占用空间比实际数据量大许多!!!

噢,谢谢。为什么这样偶也大概知道,后来了解才知道不久前有人在这个表中装过大数据,然后删了。后来偶享乐一下,试了试用
alter .... to cluster
alter .... to not cluster
还真就OK辣。:)

能否详细说明一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP