Estoy creando una tabla comoORA-01652 No se ha podido ampliar el segmento temporal por en tablas
create table tablename
as
select * for table2
estoy consiguiendo el error
ORA-01652 Unable to extend temp segment by in tablespace
Cuando busqué en Google por lo general encontrado ORA-01652 que muestra el error algún valor como
Unable to extend temp segment by 32 in tablespace
no estoy recibiendo dicha value.I corrió esta consulta
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;
Tomado de: Find out free space on tablespace
y me encontré con que el espacio de tablas que estoy utilizando actualmente tiene alrededor de 32 GB de espacio libre. Incluso traté de crear una tabla como
create table tablename tablespace tablespacename
as select * from table2
pero recibo el mismo error nuevamente. ¿Alguien puede darme una idea, dónde está el problema y cómo resolverlo? Para su información, la declaración seleccionada me traería 40,000,000 de registros.
¿Están sus archivos de datos llenos? – Sathya