Execute Immediate
Pessoal,
Tenho uma procedure que quando executada com o comando exec (exemplo: exec prc_teste;) leva 30 minutos.
Porém quando executo com o comando executte immediate ela fica mais de 20 horas rodando e estora a minha tablespace, alguém já viu algo a esse respeito ? Saberia me informar o que pode ser ?
execute immediate ´begin prc_teste; end;´;
No aguardo,
Obrigada
Tenho uma procedure que quando executada com o comando exec (exemplo: exec prc_teste;) leva 30 minutos.
Porém quando executo com o comando executte immediate ela fica mais de 20 horas rodando e estora a minha tablespace, alguém já viu algo a esse respeito ? Saberia me informar o que pode ser ?
execute immediate ´begin prc_teste; end;´;
No aguardo,
Obrigada
Tatiana
Curtidas 0
Respostas
Motta
03/05/2006
tem uma instrução COMMIT na procedure ?
a falta dela pode fazer que extoure o recursos por falta de um sincpoint, os recursos ficam travados devido a falta do commit/rollback.
é só um chute pois faltam detalhes para uma analise melhor
a falta dela pode fazer que extoure o recursos por falta de um sincpoint, os recursos ficam travados devido a falta do commit/rollback.
é só um chute pois faltam detalhes para uma analise melhor
GOSTEI 0
Tatiana
03/05/2006
o procedimento soh possuiu um create table as select, e por isso nao possui commit, jah q nao se faz necessario.
Obrigada pela dica, continuo aceitando sugestoes.
Tatiana :wink:
Obrigada pela dica, continuo aceitando sugestoes.
Tatiana :wink:
GOSTEI 0