免费注册 查看新帖 |

Chinaunix

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

SYBASE如何才能释放空间 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-22 10:57 |只看该作者 |倒序浏览
SYBASE在用了段时间后,虽然删除了表中记录,但还是不能释放空间,有什么好的方法?请高手指教!
谢谢了

论坛徽章:
0
2 [报告]
发表于 2005-11-22 11:01 |只看该作者
如果是对象占用空间
reorg reclaim_space tab_ame
or reorg rebuild tab_name

论坛徽章:
0
3 [报告]
发表于 2005-11-23 07:16 |只看该作者
你指的“空间”,是指数据库的体积吗?印象中,sybase库的体积,由建设备的时候决定的吧,以后,就不能减小了。

论坛徽章:
0
4 [报告]
发表于 2005-11-23 14:40 |只看该作者

回复 3楼 青萍之末 的帖子

不是这样的,分配后是不能减小了,事实上我删除了表中的数据,并不能完全释放空间,你说是这样吗?我是指如何释放哪些空间?

论坛徽章:
4
2015年亚洲杯之阿联酋
日期:2015-03-10 10:32:022015年亚洲杯之阿曼
日期:2015-03-10 14:53:222015亚冠之水原三星
日期:2015-07-18 15:40:262015亚冠之塔什干棉农
日期:2015-07-27 20:52:05
5 [报告]
发表于 2005-11-23 15:28 |只看该作者
actually,how to deallocate space should be start with how to allocate it.as we know,page is the smallest storage unit in ASE system.extent comprises 8 pages which is smallest user data allocation unit.if you need to more space to contain your data,the system will get un-allocated extent one by one to meet your requirement and will book them as an allocated unit.all of data in some pages will be deleted some time.unless all rows are deleted in this extent,this extent will be treated as an allocated one.so whether extents will be deallocated depands on the way you remove data.

论坛徽章:
0
6 [报告]
发表于 2005-11-23 19:42 |只看该作者
删除表的记录后,sybase会自动释放空间,但会为表预留一些。
如果表不断增长,就一定会产生碎片,最简单的方法是dump,然后load。
对于增长迅速或很大变动的表,最好单独建立segment。
使用sybase自动管理,省心,但是空间的效率不好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP