临时数据库空间是专门为临时表的存储而保留的数据库空间。 您不能为临时数据库空间建立镜像。
数据库服务器不会删除临时数据库空间,除非明确指示应这么做。临时数据库空间是临时的指的只是数据库服务器在其不正常关闭时不保留任何数据库空间内容。
无论何时设置数据库服务器,所有临时数据库空间都将设置。数据库服务器会清除可能从数据库服务器上次关闭后留下的任何表。
数据库服务器不会为临时数据库空间执行逻辑或物理日志记录。由于没有用物理方式记录临时数据库空间,因此只有较少的检查点和 I/O 操作出现,以此提高了性能。
对于标准数据库空间中的临时表,数据库服务器会记录表的创建、扩展数据块的分配以及表的删除。相反,数据库服务器不会记录存储在临时数据库空间中的表。临时数据库空间中禁止使用逻辑日志可减少在逻辑恢复期间要前滚的日志记录数,从而提高关键停机时间内的性能。
使用临时数据库空间存储临时表还会减少存储空间备份的大小,因为数据库服务器不会备份临时数据库空间。
数据库服务器使用临时磁盘空间来存储备份期间被覆盖以及内存中发生查询处理而溢出的之前数据映像。请确保正确设置 DBSPACETEMP 环境变量或参数,以便指定的数据库空间具有足够空间,能满足您的需求。如果指定的数据库空间中空间不足,备份将失败,并且将使用根数据库空间,或者在填满根数据库空间之后,备份将失败。
如果您有多个临时数据库并且在临时表中执行了 SELECT 语句,那么查询结果将以循环顺序插入。