我建立一個表來延伸溫度段等ORA-01652無法通過在表空間
create table tablename
as
select * for table2
我正在錯誤
ORA-01652 Unable to extend temp segment by in tablespace
當我一派我通常發現ORA-01652錯誤表示像
Unable to extend temp segment by 32 in tablespace
我沒有得到任何這樣的value.I運行此查詢的一些價值
select
fs.tablespace_name "Tablespace",
(df.totalspace - fs.freespace) "Used MB",
fs.freespace "Free MB",
df.totalspace "Total MB",
round(100 * (fs.freespace/df.totalspace)) "Pct. Free"
from
(select
tablespace_name,
round(sum(bytes)/1048576) TotalSpace
from
dba_data_files
group by
tablespace_name
) df,
(select
tablespace_name,
round(sum(bytes)/1048576) FreeSpace
from
dba_free_space
group by
tablespace_name
) fs
where
df.tablespace_name = fs.tablespace_name;
來自Find out free space on tablespace
,我發現我使用的表空間目前大約有可用空間32GB。我甚至嘗試創建表格,如
create table tablename tablespace tablespacename
as select * from table2
但我再次得到相同的錯誤。任何人都可以給我一個想法,問題在哪裏以及如何解決。爲了您的信息,select語句會提取我40,000,000條記錄。
你數據文件已滿嗎? – Sathya 2012-08-07 06:00:02