DB2 9.7 中如何将数据库管理表空间转换为自动存储表空间
2010-03-17 00:00:00 来源:WEB开发网从运行完 rebalance 的表空间快照中我们看到,过去的两个数据库管理表空间的容器消失了,只剩下了自动存储的两个容器,stripe set 也变为了一个。我们还应该注意快照中的 Rebalancer Mode,当前是 No Rebalancing,表示表空间的 rebalance 已经完成了。
通过以上的步骤,我们已经成功的把一个数据库管理表空间在线的转换为了自动存储表空间。
转换自动存储的离线方式
除了在线转换表空间,我们还可以通过数据库的重定向恢复功能实现表空间的自动存储转换。使用这种方式我们不用进行表空间数据的 rebalance,但是在转换期间如果是单个表空间转换,会导致该表空间在转换期间不可用。如果多个表空间需要转换,在使用数据库重定向恢复时会导致整个数据库不可用。为了对比重定向前后的表空间情况,在进行转换之前我们先来看看表空间的当前状态。
清单 5. 重定向恢复前的表空间信息
db2 get snapshot for tablespaces on testdb
。。。。。。
Tablespace name = TS2
Tablespace ID = 5
Tablespace Type = Database managed space
Tablespace Content Type = All permanent data. Large table space.
。。。。。。
Container Name = /db2/db6test/data3
Container ID = 0
。。。。。。
Container Name = /db2/db6test/data4
Container ID = 1
。。。。。。
Table space map:
Range Stripe Stripe Max Max Start End Adj. Containers
Number Set Offset Extent Page Stripe Stripe
[ 0] [ 0] 0 13 447 0 6 0 2 (0,1)
更多精彩
赞助商链接