WEB开发网
开发学院数据库DB2 DB2 9.7 中如何将数据库管理表空间转换为自动存储... 阅读

DB2 9.7 中如何将数据库管理表空间转换为自动存储表空间

 2010-03-17 00:00:00 来源:WEB开发网   
核心提示: 从数据快照中我们看出,TS1 中又增加了两个容器,DB2 9.7 中如何将数据库管理表空间转换为自动存储表空间(5),它是由数据库管理器根据数据库级别的存储路径新创建的,同时又新生成了一个 sctripe set,,,包含了新增加的两个容器,在数据库没有重新分布以前

从数据快照中我们看出,TS1 中又增加了两个容器,它是由数据库管理器根据数据库级别的存储路径新创建的。同时又新生成了一个 sctripe set,包含了新增加的两个容器。在数据库没有重新分布以前,新增加的容器并不会马上被使用。

第二步,使用 ALTER TABLESPACE 命令,在命令选项中制定 REBALANCE。

通过第一步我们已经将 DMS 转换为自动存储表空间,但用户以前定义的容器和自动存储生成的容器是并存的,这并不是我们想要得结果。如果用户忽略第二步,今后在使用 ALTER TABLESPACE 加 REDUCE 选项时,数据库可能会删除掉未使用的新增加的两个自动存储容器。所以我们在转换表空间以后必须执行第二步。第二步通常是个比较耗时的操作,这也是在线转换表空间的代价。

清单 4. REBALANCE 后的表空间信息

 
 db2 alter tablespace TS1 rebalance 
 DB20000I The SQL command completed successfully. 
 db2 get snapshot for tablespaces on testdb 
。。。。。。 
 Tablespace name = TS1 
 Tablespace ID = 3 
 Tablespace Type = Database managed space 
 Tablespace Content Type = All permanent data. Large table space. 
 。。。。。。 
 Rebalancer Mode = No Rebalancing 
 。。。。。。 
 
 Container Name = 
/db2/db6test/path1/db6test/NODE0000/TESTDB/T0000003/C0000000.LRG 
 Container ID = 0 
 。。。。。。 
Container Name = 
/db2/db6test/path2/db6test/NODE0000/TESTDB/T0000003/C0000001.LRG 
 
 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 5 191 0 2 0 2 (0,1) 

上一页  1 2 3 4 5 6 7 8  下一页

Tags:DB 如何 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接