DB2 V9.7 for Linux, UNIX, and Windows

临时表空间

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

数据库必须至少有一个系统临时表空间,其页大小与目录表空间相同。在缺省情况下,创建数据库时会创建一个名为 TEMPSPACE1 的系统临时表空间。IBMTEMPGROUP 是此表空间的缺省数据库分区组。TEMPSPACE1 的页大小 TEMPSPACE1 是在创建数据库本身时指定的(缺省大小为 4 千字节)。

用户临时表空间存放使用 DECLARE GLOBAL TEMPORARY TABLE 或 CREATE GLOBAL TEMPORARY TABLE 语句创建的表的临时数据。用户临时表空间不是在创建数据库时缺省创建的。它们还存放已创建临时表的实例化版本。

建议您定义单个临时表空间,使它的页大小等于大多数用户表空间所使用的页大小。这应该适用于典型的环境和工作负载。但最好用不同的临时表空间配置和 工作负载进行实验。应该考虑下列几点: