44问答网
所有问题
db2数据库中delete表中的数据,reorg表之后,表空间并没有被释放,坐等结果
如题所述
举报该问题
推荐答案 2014-09-23
DB2中,执行完delete后,只是在数据前加一个“delete”标识,标识该块存储可以被重用,再执行insert语句时,就会扫描整个表然后把数据插入到这样的标识位置。 所以你执行完delete并不会释放空间
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/GGZGKYZ6666ZGW6WRKK.html
其他回答
第1个回答 2014-09-16
delete不行,你改用truncate试试
相似回答
DB2
删除
表后
如何
释放
相应磁盘
空间
答:
3、 查看表空间状态是否正常以
db2
实例所有者登录#db2 list tablespaces show detail //在单分区上查看表空间的状态,正常返回0x0000# db2_all list tablespaces show detail //在所有分区上查看表空间的状态可以使用LIST TABLESPACES 命令确定连接
数据库中表空间
的当前状态,可以使用SHOW DETAIL选项查看表空间的详细信息。
db2
删除
表数据,表空间
不
释放
答:
在现有
数据库的
基础上,只能通过
reorg,没有
别的办法
db2
清除
数据库
所有的表的内容 保留表结构
答:
do
db2
set current schema SCHEMA_NAME db2 import from /dev/null/ of del replace into $i db2 "
reorg
table $i"done exit 做完清空表的动作后需要做一次reorg这样空间才会回收!完了做一次runstats 然后可以通过Quest工具看看是不是所有的表的row都为0 ...
db2
reorg
做什么用的
答:
2、针对
数据库
对象的大量操作,如反复地删除表,存储过程,会引起系统
表中数据
的频繁改变,在这种情况下,也要考虑对系统表进行REORG操作。3、一个完整
的REORG表
的过程应该是由下面的步骤组成的:RUNSTATS -> REORGCHK -> REORG -> RUNSTATS -> BIND或REBIND 希望这些回答对你有帮助!
大家正在搜
db2如何释放表空间
db2两个delete锁表
oracle 表空间
db2表空间满了怎么办
db2 表空间状态
db2表空间不足
db2表空间查看
db2 创建表空间
db2扩充表空间
相关问题
DB2 删除表后如何释放相应磁盘空间
求db2中表空间中的表都被我drop掉了,怎么表空间还不释放
db2 delete表数据如何恢复,表没有删除
DB2数据库问题
DB2 误删除了表中的一条数据 使用的语句是 delete ...
DB2如何快速清空一个大表中的所有数据
db2的表处于reorg pending 状态,这个状态怎么...
oracle数据表删除一部分数据后,如何释放表空间?