proceso lento

Jose Maldonado
31 de Agosto del 2004
Tengo instalado oracle 8i y las aplicaciones desarrolladas en developer, desde hace algunos meses atras unos procesos de costeo y acumulacion de ventas se han vuelto demaciado lentos por ejemplo un proceso que ante tomaba maximo 30 minutos ahora sobrepasa las 2 horas , al ver el porcentaje de uso del procesador del servidor este no pasa de 20% he realizado un analyze table, para ver si esto mejora los tiempos pero no da resultado......que me sugieren y gracias por su ayuda

vmarquez
31 de Agosto del 2004
dos cuestiones rapidas

obten un explain plan de cada procesaminto en las formas que acen assceso a instrucicones DML, haz un estimado donde puedas implementar indices tablas-columnas

revisa el tama&o de los tablespaces donde tienes la informacion, puedes aumentar por un lado, o quiza ya este fragmentados los tablespaces, para esto esporta la informacion, recrea los tablespaces e importla la informacin


N?or
31 de Agosto del 2004
Podés hacer varias cosas:
1) analyze y demás cosas que te sugirieron.
2) identificás la sesión de tu proceso y buscás los eventos generados para esa sesión. Podés compararlos contra los eventos del sistema antes y después de la corrida.
3) poner en trace la sesión con problemas y después correr y analizar con tkprof.