Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
控制一个连接可以使用的最大临时文件空间。
Integer [ k | m | g | p ]
0
可以设置为当前连接的持续时间或 PUBLIC 组的临时选项。设置立即生效。需要 DBA 权限。
此选项允许您指定在请求因超出临时文件空间限制而失败之前一个连接可以使用的最大临时文件空间。要使 max_temp_space 选项生效,必须将 temp_space_limit_check 选项设置为 On(缺省)。
缺省值 0 表示一个连接可以请求的临时文件空间没有固定限制。任何其它值均指定一个连接可以使用的临时文件空间的字节数。可以分别使用 k、m 或 g 将单位指定为千字节、兆字节或千兆字节。如果使用 p,该参数为可用临时文件总空间的百分比。
对于请求临时文件空间的连接,数据库服务器针对 max_temp_space 选项的设置检查限制,以确保请求的大小在最大值以下。如果连接请求多于允许量的临时空间,则请求失败并生成错误 SQLSTATE_TEMP_SPACE_LIMIT。
可以为单个连接或 PUBLIC 组设置此选项。设置立即生效。必须拥有 DBA 权限才能为 PUBLIC 组设置此选项。
为连接设置 1 GB 限制:
SET OPTION PUBLIC.max_temp_space = '1g';
以下两个语句都为连接设置 1 MB 限制:
SET OPTION PUBLIC.max_temp_space = 1048576;
SET OPTION PUBLIC.max_temp_space = '1m';
使用总可用临时空间的 5%:
SET OPTION PUBLIC.max_temp_space = '5p';