ORA-25153 Temporary Tablespace is empty

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
vnctelles
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qua, 22 Fev 2012 6:51 pm

Bom dia estou tentando rodar o seguinte código

Selecionar tudo

DECLARE
  v_xml CLOB;
  v_ctx dbms_xmlgen.ctxType;

BEGIN
  --gera o xml
  v_ctx := dbms_xmlgen.newContext('SELECT * FROM DUAL');
  dbms_xmlgen.setRowTag(v_ctx, 'linha');    --defini a tag de linha
  dbms_xmlgen.setRowSetTag(v_ctx, 'raiz');  --defini a tag conjunto de linhas
 
  v_xml :=  dbms_xmlgen.getxml(v_ctx);
  insert into xml_produto(campo) values (v_xml);
  commit;
  dbms_xmlgen.closeContext(v_ctx);                       
END;
Para teste, e está retornando o seguinte erro ORA-25153 Temporary Tablespace is Empty.
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Olá vnctelles,

Bem vindo ao forum GLUFKE

Sobre o problema que está se deparando, é possivel que a sua tablespace TEMP da instância apresente valor insuficiente para processar a sua transação.

Certifique-se que você atribuiu corretamente uma tablespace temporária default para sua instância e que ela também disponha de espaço suficiente.

A ORACLE menciona a seguinte ação corretiva para seu problema:
ORA-25153: Temporary Tablespace is Empty

Cause: An attempt was made to use space in a temporary tablespace with no files.

Action: Add files to the tablespace using ADD TEMPFILE command.
Ou seja, você precisaria como DBA executar um comando parecido com o abaixo, para aumentar o valor da sua tablespace temporária:

Selecionar tudo

Alter [NOME_TABLESPACE_TEMPORARIA] add tempfile ' [CAMINHO+NOME_DATAFILE] ' reuse;
Abraços e boa sorte,

Sergio Coutinho
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 20 visitantes