Veja o erro:
Selecionar tudo
ORA-01658: unable to create INITIAL extent for segment in tablespace string
Cause: Failed to find sufficient contiguous space to allocate INITIAL extent for segment being created.
Action: Use ALTER TABLESPACE ADD DATAFILE to add additional space to the tablespace or retry with a smaller value for INITIAL
Provavelmente seu datafile não é auto extent (isso é bom!).
Mas em compensação, você tem que dimensionar manualmete o espaço.
Deve ter acabado o espaço no datafile. Por isso que você não consegue mais criar tabelas novas. O Oracle não consegue achar espaço contíguo. (talvez porque o INITIAL está muito alto)
Você pode consultar dessa forma:
Selecionar tudo
select a.file_id,b.file_name,b.autoextensible,b.bytes/1024/1024,sum(a.bytes)/1024/1024
from dba_extents a , dba_data_files b
where a.file_id=b.file_id
group by a.file_id,b.file_name,autoextensible,b.bytes/1024/1024
Abaixo, 4 possíveis soluções:
1. Adiciona mais um datafile
Selecionar tudo
alter tablespace ts_sth
add datafile 'c:\xx\sth_04.dbf' size 4M autoextend off;
2. Tente criar a tabela com um INITIAL menor
3. setar AUTOEXENT para o datafile (não gosto muito dessa idéia)
4. altera o tamanho do datafile: