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 表示按范围分区。
在 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 表示按范围分区。