Hola,
Esto es un problema
Código:
from comercial_margon c,
trimestral t
where c.DAT_CONTAB = t.DAT_DIA
No hay ningun filtro por valor, supongo que se esta haciendo un FULL SCAN sobre las dos tablas.
1. ¿De que indices dispones?
2. ¿Cual es el plan de ejecucion de?, por ejemplo
Código:
select t.DAT_DIA
from comercial_margon c,
trimestral t
where c.DAT_CONTAB = t.DAT_DIA
Por otro lado veo que estas utilizando Parallel Query, ten cuidado de que el grado de paralelismo no supere los procesadores o nucleos, y si lo hace, que no sea por mucho, esto puede ser contraproducente.
Saludos