DB2 V9.7 for Linux, UNIX, and Windows

创建临时表空间

临时表空间存放数据库管理器在执行排序或连接之类的操作时所需的临时数据,这是因为,这些活动需要额外的空间来处理结果集。使用 CREATE TABLESPACE 命令的变体来创建临时表空间。

关于此任务

系统临时表空间用来存储系统临时表。因为系统临时表只能存储在系统临时表空间中,所以数据库必须始终至少有一个这样的表空间。创建数据库时,定义的三个缺省表空间中的一个便是名为“TEMPSPACE1”的系统临时表空间。至少应该有一个具有数据库中存在的用户表空间的各个页大小的系统临时表空间,否则某些查询可能会失败。有关更多信息,请参阅系统数据、用户数据和临时数据的表空间

缺省情况下,创建数据库时并不会创建用户临时表空间。如果应用程序需要使用临时表,那么您必须创建临时表所驻留在的用户临时表空间。与常规表空间一样,可在并非 IBMTEMPGROUP 的 任何数据库分区组中创建用户临时表空间。创建用户临时表时使用的缺省数据库分区组是 IBMDEFAULTGROUP。

限制

对于分区环境中的系统临时表空间而言,在创建系统临时表空间时,只能指定数据库分区组 IBMTEMPGROUP。

过程