我收到错误 -
无法在表空间temp
中将临时段扩展128
我执行命令
SELECT * FROM dba_temp_free_space
并且有32 GB的空间是免费的,但是当我运行一个程序时它给了我错误,我也检查了临时表空间的自动扩展,它也是YES ..
我该怎么办?
答案 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;