文件系统没有用完当然是可以扩的,方法同楼上。用完之后,可以通过操作系统的进行扩容,再不行还可以通过增加路径扩容,但是需要容忍rebalance。
回复 3# christian drop表后再create原表,再进行reorg吗?还是drop表后直接reorg table 表名?
一个表空间只能定一个bufferpool一个bufferpool可以被多个表空间使用写个语句就可以查看SELECT B.TBSPACE,A.BPNAME FROM SYSCAT.BUFFERPOOLS ALEFT JOIN SYSCAT.TABLESPACES BON A.BUFFERPOOLID=B.BUFFERPOOLID
提示说“这个表空间不属于目标数据库”,说明是两个不同的数据库,不能这样恢复
如果是9.7的话, 尝试用SYSPROC.ADMIN_MOVE_TABLE()。Similar to Oracle's "alter table ... move"
如果是分区数据库的话:SELECT TAB.TABSCHEMA, TAB.TABNAME, TAB.TBSPACE, TAB.NPAGES * TBSPACE.PAGESIZE * 1.00 / 1024 / 1024 / 1024 SIZE_GB, TAB.CREATE_TIME  ...
如果没有SQL在运行,可以用db2 list utilities 或 db2pd -util 看看是否有load在执行,并找到load表的表空间或其索引表空间,对应看一下。
你的情况比价极致,你可以alter tablespace manually 调整