11、表空间改变大小
A、对于SMS类型的表空间,不支持表空间容器的更改,只能改变容器路径所属的文件系统大小
B、对于DMS表空间,ADD用来增加新的容器,drop删除容器,Extend用来扩展已有容器大小,reduce用来缩减已有容器大小,Resize重新设定容器大小
对于ADD、Drop操作,容器间会发生数据重新平衡Rebalance,对于Reduce和Resize操作,需要确保更改后的表空间容器有足够的空间。
C、对于自动存储管理的表空间,无法在表空间级进行容器更改,只能在数据库级别,可以使用add storage on 选项为数据库添加新的存储路径
db2 alter database db_name add storage on db_path3
12、修改容器
db2 "alter tablespace data_ts2 extend(file '/data1/ts2/cont0' 10M ,file '/data1/ts2/cont1' 50G)"
db2 "alter tablespace data_ts2 add(file '/data1/ts2/cont2' 50G)" #会发生重新数据平衡,时间会根据数据量大小,可能会是30多小时
当已有的容器满后,使用新增加的容器
db2 "alter tablespace data_ts2 begin new stripe set(file '/data1/ts2/cont3' 10M )"
对表空间执行rebalance重新平衡
db2 alter tablespace ts1 rebalance
12、将已有的DMS表空间修改为自动存储管理表空间
(1) 更改表空间
1.db2 "create tablespace ts4 managed by database using(file '/data1/ts2/cont0' 10M)"
2.db2 alter tablespace ts4 managed by automatic storage
3.db2 alter tablespace ts4 rebalance
(2)采用重定向恢复,正在恢复的表空间不允许访问
13、Drop pending
检查db2diag.log 日志,提示磁盘空间满,FAT32能支持的最大文件大小为4G,通过convert命令将FAT32格式转换为NTFS,重新进行数据库恢复
14、处理HWM高水位选项
1、db2dart testdb /DHWM
2、db2dart testdb /LHWM
3、db2dart testdb /RHWM
自动存储管理表空间,降低表空间HWM的语法:
db2 alter tablespace data_ts1 reduce MAX
DMS表空间,降低HWM语法:
alter tablespace tb_name lower high water mark
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12961536/viewspace-1061355/
,如需转载,请注明出处,否则将追究法律责任。