软件开发Db2db2表空间

怎么释放db2的表空间,部署的服务器数据空间快满了,想释放部分静态表数据?

db2 ALTER TABLESPACE TBS1 REDUCE MAX
怎么释放db2的表空间,部署的服务器数据空间快满了,想释放部分静态表数据的空间,
但是执行truncate 和drop命令好像无效果,求指导有哪些比较靠谱的方法解决
drop table JS_1
commit;
truncate table JS_1 immediate DROP STORAGE ;
commit;
reorg table JS_1;
以上命令都试过了,查看服务器并无变化

参与12

4同行回答

jxnxsdengyujxnxsdengyu课题专家组系统工程师江西农信
db2 ALTER TABLESPACE TBS1 REDUCE MAX 这个命令可以的,要先把表数据清掉,然后再降高水位回收是有一定过程的,不是一下就全部释放了,可以用命令:db2 "select varchar(tbsp_name,15) as tbsp_name,last_extent,num_extents_moved,num_extents_left,total_move_time from table...显示全部

db2 ALTER TABLESPACE TBS1 REDUCE MAX
这个命令可以的,要先把表数据清掉,然后再降高水位
回收是有一定过程的,不是一下就全部释放了,可以用命令:

db2 "select varchar(tbsp_name,15) as tbsp_name,last_extent,num_extents_moved,num_extents_left,total_move_time from table(mon_get_extent_movement_status('',-1)) as T"

查看进度

收起
银行 · 2020-04-23
浏览3320
TeFuir 邀答
leo_wynleo_wyn商业智能工程师Security
因为 HWM 特性,代表表空间当前分配的最高也数据,值可能大大高于已使用的页数(used pages)删除(drop)表数据后, 虽然可用空间会增加,但并不会被DB2自动回收, HWM仍然很高。9.7 以后的版本,如果是自动存储表空间,可以是使用1F的方式 DMS表空间  可以尝试  alter tablespace...显示全部

因为 HWM 特性,代表表空间当前分配的最高也数据,值可能大大高于已使用的页数(used pages)

删除(drop)表数据后, 虽然可用空间会增加,但并不会被DB2自动回收, HWM仍然很高。

9.7 以后的版本,如果是自动存储表空间,可以是使用1F的方式
DMS表空间  可以尝试 
alter tablespace tablespace-name lower high water mark.

收起
系统集成 · 2020-04-26
浏览2171
y5_sety5_set其它不告诉你
什么类型的表空间?DMS的可以看看有没有free pending 的page,尝试降一下高水位线,alter tablespace tbspname lower high water mark显示全部

什么类型的表空间?DMS的可以看看有没有free pending 的page,尝试降一下高水位线,alter tablespace tbspname lower high water mark

收起
互联网服务 · 2020-04-23
浏览2181
TeFuir 邀答
hufeng719hufeng719联盟成员系统工程师某钢铁企业
你怎么查看表空间的大小?删除数据应该就可以减少表空间的占用显示全部

你怎么查看表空间的大小?删除数据应该就可以减少表空间的占用

收起
能源采矿 · 2020-04-23
浏览2172

提问者

TeFuir
软件开发工程师科大国创
擅长领域: 灾备存储服务器

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-04-23
  • 关注会员:5 人
  • 问题浏览:5001
  • 最近回答:2020-04-26
  • X社区推广