FoxPro/Visual FoxPro - sentencia de oracle se demora 5 min en fox

 
Vista:

sentencia de oracle se demora 5 min en fox

Publicado por LUIS ROGER (3 intervenciones) el 12/07/2008 16:18:15
Hola a todos tengo un problema tengo una sentencia de oracle que en el TOAD se demoraba 5 min en y en el modulo 5 min y medio,he volcado la data en mi ambiente de pruebas y he optimizado esa sentencia.
--Ahora en mi ambiente de pruebas:
En el TOAD se demora 25 segundos y en la aplicacion 27 segundos aprox
---En el ambiente real:
en el TOAD ahora demora 25 segundos pero en la aplicación se demora 5 min,

he revisado la función que ejecuta la sentencia y dentro de ella tiene un dbexec q realiza el proceso, la función que ejecuta la sentencia lo volca a un cursor.
Algo simple la función, ahora otras sentencias del modulo se ejecutan rapido

¿Quisiera una sugerencia el porque se demora tanto en el ambiente real?
Atte
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:sentencia de oracle se demora 5 min en fox

Publicado por juan fernando (537 intervenciones) el 12/07/2008 20:03:34
agrega en el encabezado donde parte tú proceso con esto .
por si acaso te sugiero ,el evento Activate del formulario .

SET OPTIMIZE ON
en la parte donde términa tú proceso mediante código agrega un
Reindex .. ?

esto debería procesar más rápido,puesto que vuelves a reconstruir
los índices y a la vez optimizas la recuperación y proceso de datos
y mejoras el rendimiento ..
de todas formas no hay formulas mágicas en esto..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:sentencia de oracle se demora 5 min en fox

Publicado por jose camilo (805 intervenciones) el 12/07/2008 21:54:24
en otros proceso como lo hace?
es tardon igual?
revisa la red aveces un cable malo te tumba todo un proceso
revisa el swicth puede estar con problema

utiliza algun set filter o algun locate

cuanto tiempo dura desde el momento de dbexec hasta k termina de extraer los datos

quizas te ayude un sqlexec para hacer algunos procesos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:sentencia de oracle se demora 5 min en fox

Publicado por Juan Fernando (537 intervenciones) el 14/07/2008 18:07:38
Hummm .? veo que te manejas algo ,te había subestimado ..
bueno a mis casi 18 años como programador ,no me queda
otra cosa ,que comenzar a colgar los teclados y a escribir mís memorias .


saludos desde Chile austral .
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:sentencia de oracle se demora 5 min en fox

Publicado por LUIS ROGER (3 intervenciones) el 14/07/2008 18:40:21
EN FOX 2.6 AL REALIZAR EL DBEXEC EN LA SENTENCIA DE ORACLE Y EXTRAER LOS DATOS SE DEMORA 5 MINUTOS EN EL AMBIENTE REAL Y 25 SEGUNDOS EN EL AMBIENTE DE PRUEBA CON LA MISMA DATA.

PARA LA EJECUCION DE OTRAS SENTENCIAS EN EL MISMO MODULO SE DEMORA MILISEGUNDOS.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar