oracle数据库中临时表空间的最大大小是多少?

时间:2015-04-07 14:24:12

标签: sql oracle plsql oracle11g

我收到错误 -

  

无法在表空间temp

中将临时段扩展128

我执行命令

SELECT * FROM dba_temp_free_space 

并且有32 GB的空间是免费的,但是当我运行一个程序时它给了我错误,我也检查了临时表空间的自动扩展,它也是YES ..

我该怎么办?

1 个答案:

答案 0 :(得分:1)

我认为你专注于解决方案,而不是问题。对于小型OLTP数据库中的大多数操作,32 GB表空间应该足够了。当您收到错误时,您还没有告诉我们有关正在运行的内容的详细信息,因此我只能提供一些诊断和测试查询。 maximum size of any tablespace可能高达128太字节或小至32太字节,块大小为8k。

在问题对象运行时尝试此查询:

select TABLESPACE_NAME, BYTES_USED, BYTES_FREE from V$TEMP_SPACE_HEADER;

如果您无法更改问题对象,则可以创建temporary tablespace group并向其添加多个临时表空间。

请务必使用以下命令检查运行该对象的用户正在使用的临时表空间:

ALTER USER scott TEMPORARY TABLESPACE temp;