Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

BD Oracle Tiempo de Respuestas es demasiado

Estas en el tema de BD Oracle Tiempo de Respuestas es demasiado en el foro de Oracle en Foros del Web. Hola, Tengo una BD Oracle 9i, y Forms 6 con Report 6 resulta que en ambiente de desarrollo todo responde rapido obviamente solo estamos los ...
  #1 (permalink)  
Antiguo 12/05/2011, 09:57
 
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 12 años, 11 meses
Puntos: 0
BD Oracle Tiempo de Respuestas es demasiado

Hola,
Tengo una BD Oracle 9i, y Forms 6 con Report 6 resulta que en ambiente de desarrollo todo responde rapido obviamente solo estamos los desarrolladores pegados a la base de pruebas, pero cuando se colocan en produccion las respuestas de procesos y reportes son lentas pero lo extraño es que no hay un grupo significante para hacer tan lento no llega ni a 50 usuarios y procesos que en pruebas duran milisegundos en produccion tarda hasta 30 minutos
quisiera que me dieran una idea de que podria ser y que se puede hacer para solventar este problema
  #2 (permalink)  
Antiguo 12/05/2011, 15:42
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 5 meses
Puntos: 85
Respuesta: BD Oracle Tiempo de Respuestas es demasiado

Las diferencias entre los entornos de producción y desarrollo no son solamente la cantidad de usuarios. Hay otros factores importantes a tener en cuenta, por ejemplo:

1. Volumen de datos. Generalmente en producción hay mayor cantidad de datos, con lo cual, el plan de ejecución de las consultas puede cambiar radicalmente y como consecuencia directa, el rendimiento.
2. Índices. Este problema está relacionado con el anterior, la falta de índices apropiados puede tener un impacto grande en rendimiento cuando se trabaja con mayores volúmenes de datos.
3. Parámetros de memoria de la base de datos. Por defecto Oracle 9i venía con valores dentro del initSID.ora bastante reducidos.
4. Hardware. Aún cuando lo normal es que en producción los servidores sean mejor que en desarrollo, muchas veces están compartidos con otras aplicaciones, lo que puede generar bajo rendimiento.

En cualquier caso, generar un entorno de desarrollo lo más parecido al de producción siempre es una buena idea, algo simple puede ser copiar la base de datos de producción a desarrollo y hacer pruebas de rendimiento antes de implementar las nuevas modificaciones de los sistemas (entorno comúnmente conocido como pre-producción), también deberías contar con un DBA para que haga un análisis más preciso sobre el entorno de producción.

Saludos

Etiquetas: bd, respuestas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:48.