FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Consultas extremadamente lentas en Delphi y rapidicimas en PL/SQL(ORACLE)
Buenos dias amigos. Tengo un problemon y queria consultartes, para ver si alguna vez haz tenido un incombeniente similar o si tendrian alguna solucion... El tema es que uso Delphi 6 con Oracle 10g y cada tanto se van actualizando los parches del Oracle.. Y mi problema es que cuando hago un select directo desde el PL/SQL la velocidad de respuesta es rapidicima(de 5 a 10 seg).. encambio cuando lo hago desde el delphi llega a tardar como un minuto y medio a dos minutos.. cosa que en
se que desde el Delphi la respuesta es mas lenta.. pero no es tan significativa como en este caso.. desde ya muchisimas gracias... Atte y Aguardando sus respuesta. Pablo 1989 |
#2
|
||||
|
||||
PD: Las interfaces funcionaban normalmente hasta hace unos cuantos dias.. y las consultas utilizan todos los indices de la tabla.. (no tienen muchos indices y no es mucho los recursos que consume de la BD) HELLLLPPPPPPPP !!!!!
|
#3
|
||||
|
||||
Hola, no nos has dado ninguna información para poder ayudarte
Además que no se entiende lo que has dicho, delphi no es un sistema de bases de datos, ¿cómo lo comparas con oracle?. Otro punto es: "la velocidad de respuesta es rapidicima(de 5 a 10 seg)". ¿Rapidísimo 10 segundos?, mis clientes me matarían si las consultas tardaran tanto tiempo Por favor, explica clara y detalladamente todo para que podamos ayudarte. |
#4
|
||||
|
||||
Como Casimiro, opino que no nos has dado casi nada de información.
- Trabajas con Delphi 6. - Base de datos es Oracle10g Algunas de las cosas que deberías facilitarle a quien desees que te ayude: - El SQL que utilizas para generar la consulta. - Componente Delphi con el que te comunicas con la base de datos - Parte del código Delphi. La parta en que generas la consulta y la ejecutas. - Qué haces con esos datos (reporte impreso, grid, operaciones para generar un resultado, etc.) - Estructura de las tablas |
#5
|
||||
|
||||
Y a pesar de que no nos has dado información, voy a hacer una SUPOSICIÓN:
Puede ser que 5 a 10 segundos sea lo que tarde en llegar el primer registro y luego 1 o 2 minutos el último. Esto puedes probarlo haciendo la consulta PL/SQL y luego ir al último registro y ver cuanto tarda. |
#6
|
||||
|
||||
Casi, ya no trabajes para esa gente.
Pablo, tienes que explicar qué componentes, controladores, etc. usas para la conexión y las consultas. Además de poner un ejemplo de la sentencia SQL que se demora y dar más detalles de las tablas involucradas y cuántos registros devuelve aproximadamente esa consulta. Saludos escandalosos. Al González. |
#7
|
||||
|
||||
je, je... bueno, habría que saber qué sentencia es, no es lo mismo diez segundos para sacar un informe de ventas, gastos y beneficios acumulados por cliente, artículo y día de la semana durante todo un año, que 10 segundos cada artículo de una venta en un tpv
|
#8
|
||||
|
||||
Señores... tienen razon disculpen.. y pueden notar en la forma de escribir(aparte de no saber..) estoy desesperado...
Bueno este es el tema es que no puedo dar muchos datos por que sino en la empresa me cuajan... Pero bueno hare lo posible para detallar al maximo mi problema... Bueno Utilizo los componentes DBExpress.. Query + DSP+ CDS+DS Tengo una tabla donde entran como minimo 10 transacciones por segundo... Las ventanas que estoy usando hacen consultas a esta tabla por lo que tarda 5 a 10 segundos desde el pl/sql.. Y antes que comiencen los problemas, estas ventanas de 10 segundos que tardaban en el pl/sql, solo tardaba 15 a los mas desde la ventana con los DBExpress... pero ahora la diferencia es demaciado notoria, tanto que parece exajerada.. Pruebo desde el pl/sql y me fijo si tienen algun full acces pero nada raro.. utiliza todos los indices no hay nada malo!! con el mismo select que extraigo de mi TQuery... es eso lo que no entiendo... Lo peor de todo es que hace tiempo que estas ventanas no se tocan ya que nunca causaron problemas y funcinaban eficientemente... ahora otracosa me conecto al Oracle mediante el TCRSQLConnection.. El cual usa como driver el Oracle Direct (Core Lab). He provado eliminar y vuelto a crear todos mis DBExpress para provar si alguno se corrompio, pero pero lo mismo Ahora los parches del Oracle los acaban de actualizar... alguna vez a alguien le ocurrio algo similar a esto? Desde ya muchisimas gracias enserio... y gracias a ustedes hoy puedo utilizar Delphi.. son lo mas Larga vida al Club Delphi !! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Aplicaciones lentas en vista | vexap | Varios | 3 | 16-11-2010 19:09:46 |
Consultas muy lentas en Interbase 6.01 | Adrian Murua | Firebird e Interbase | 4 | 27-10-2006 21:19:07 |
Pregunta:Como agilizo mis consultas lentas(sp)? | cacuna | Firebird e Interbase | 2 | 28-05-2004 23:04:04 |
Consultas en oracle | Onti | Oracle | 3 | 25-09-2003 16:07:30 |
AYUDA Busquedas lentas | st7 | Conexión con bases de datos | 3 | 14-05-2003 04:30:01 |
|