Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
指定临时文件的存储目录。
{ dbeng12 | dbsrv12 } -dt temp-file-dir ...
所有服务器和操作系统(Unix 上的共享内存连接除外)。
数据库服务器创建了两种类型的临时文件:
与数据库服务器有关的临时文件(在所有平台上创建) 可使用 -dt 选项为与数据库服务器有关的临时文件指定目录。如果在启动数据库服务器时不指定该选项,则数据库服务器会按显示的顺序检查以下环境变量,以确定将临时文件放置在哪个目录中。
SATMP
TMP
TMPDIR
TEMP
如果这些环境变量均未定义,则在 Windows 中,数据库服务器会将其临时文件放在当前目录中,而在 Unix 中,则会放在 /tmp 目录中。
在 Windows Mobile 上,TempFolder 注册表条目被用于确定临时文件的目录。如果未作定义,将使用 \Temp。如果目录不存在且无法创建,将使用当前目录。请参见Windows Mobile 上的注册表设置。
与通信有关的临时文件(仅在 Unix 中为客户端和数据库服务器创建) Unix 上用于通信的临时文件不放在 -dt 所指定的目录中。而数据库服务器会按显示顺序检查以下环境变量,以确定将临时文件放置在哪个目录中。
如果这些环境变量均未定义,则在 Unix 中,数据库服务器会将其临时文件放在 /tmp 目录中。
在 Unix 上,客户端和数据库服务器两者在通过共享内存连接时必须将 SATMP 设置为相同的值。
要确定与数据库服务器有关的临时文件的位置,可使用 DB_PROPERTY 系统函数的 TempFileName 属性:
SELECT DB_PROPERTY ( 'TempFileName' );