Demora no INSERT

Oracle

23/05/2005

Ola pessoal suponha que eu tenha uma tabela 15 mil registro eu estou tentando inserir isso em outra tabela usando isso :


INSERT INTO TABELA (SELECT CAMPO1,CAMPO2 FROM OUTRATABELA WHERE CAMPO1 = ...)


só que esse comando esta extramamente lento e consumindo muito recurso do servidor.

tipo ele esta levando uns 25 minutos e desempenho do servidor cai la embaixo.

alguém tem mas experiência em oracle pode me dar uma dica o que eu faço. para aumentar o desempenho ?

Qualquer dica será de grande valia.

Obrigado.


Ualex

Ualex

Curtidas 0

Respostas

Motta

Motta

23/05/2005

Existem triggers ligadas a tabela destino, o que ela faz ?

Extraiu o plano de excecução da query base do select, está otimizada ?


GOSTEI 0
Ualex

Ualex

23/05/2005

Sim esta tabela tem duas trigger uma no insert e update e outra no delete(ela atualiza uma tabela)... hum deve ser isso né, que esteja emperrando ? na próxima vez eu vou desabilitar as triggers só para testar.


como extraiu um plano de execução da query ?

Obrigado


GOSTEI 0
Motta

Motta

23/05/2005

http://www.orafaq.com/faqplus.htm#TRACE


GOSTEI 0
POSTAR