DB2 表空间:"partition-by-range" 或 "partition-by-growth"

DB2 tablespaces: "partition-by-range" or "partition-by-growth"

在 z/OS 从 DB2 9 升级到 DB2 10 的过程中,之前(现已退休)的 DBA 将所有表空间从 "simple" 转换为 "universal"。如何确定它们是按范围分区还是按增长分区?

使用 Computer Associates CA/Tools 中的 RC/Query,我能够对 CREATE TABLESPACE 语句进行逆向工程,但从代码中看不出这是哪种类型的表空间是。

CREATE TABLESPACE SNF101
       IN DNF1
       USING STOGROUP GNF2
           PRIQTY 48
           SECQTY 48
           ERASE NO
       BUFFERPOOL BP1
       CLOSE NO
       LOCKMAX SYSTEM
       SEGSIZE 4
       FREEPAGE 0
       PCTFREE 5
       GBPCACHE CHANGED
       DEFINE YES
       LOGGED
       TRACKMOD YES
       COMPRESS NO
       LOCKSIZE ANY
       MAXROWS 255
       CCSID EBCDIC
;

鉴于 CREATE TABLE 语句,我如何确定这是按范围分区还是按增长分区?

谢谢!

检查您的 CA/Tools 版本是否能够识别表空间类型并生成匹配的 DDL。

检查 SYSIBM.SYSTABLESPACE 列 TYPE,值 G 表示按增长分区,值 R 表示按范围分区。