Comunidad de diseño web y desarrollo en internet online

Consultas de gran volumen PHP - Oracle

Citar            
MensajeEscrito el 21 Abr 2009 09:23 pm
Cordial Saludo,

Tengo una página Web en PHP que se conecta con Oracle y cuando ejecuto una consulta que devuelve una cantidad pequeña de registros funciona bien, pero cuando son bastantes registros se queda barada.

Alguien podría ayudarme con este tema??

De antemano, muchas gracias.

Por cdrafael

18 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Abr 2009 09:27 pm
aumenta el tiempo limite de ejecucion de el script en el php.ini y solucionaras tu inconveniente

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 21 Abr 2009 09:38 pm
Excelente respuesta,

Modifique los siguientes parámetros:
max_execution_time = 900
max_input_time = 180
memory_limit = 100M
y funcionó a la perfección.

Muchísimas gracias.

Por cdrafael

18 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Abr 2009 09:40 pm
a la orden

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 22 Abr 2009 03:20 pm
Hola

Esa es una solucion, pero creo q tb deberias atacar el problema por el lado de ORACLE, tratar q las consultas tarden menos o bien utilizar algun otro tipo de coneccion para obtener informacion.... considera q si estas usando esa base de datos, eso quiere decir q mes a mes se carga bastante inforamcion y vas a estar continuamente aumentando el tiempo de ejecucion del php y ademas si tarda mucho, la experiencia de usuario se va tornando muy mala.
Talvez puedas paginar o crear vistas cache en oracle...

Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 22 Abr 2009 03:46 pm
Hola alfathenus,

En eso estamos de acuerdo.

La BD ya tiene los índices correctos y efectivamente son bastantes registros, además la red influye un poco y debes sumarle que está un un SO virtualizado.

Saludos.

Por cdrafael

18 de clabLevel



 

chrome
Citar            
MensajeEscrito el 22 Abr 2009 04:06 pm
Hola

Si dale por ahi... habla con al gente responsable de la BD a ver q pueden hacer... fijate q ese tipo de BD tiene varias formas de coneccion...

Q este en un SO virtualizado no influye en nada... es mas los recursos de hardware se optimizan... el tema esta en cuantas cosas estan en ese hardware, si tenes 50 so virtualizados en en cada uno de ellos un server de base de datos... pues no hay maquina q aguante.... fijate talvez en poner la bd en un rack... o varias pc (cloud), eliminar procesos innecesarios q esten corriendo y demas.... hay q optimizar hard y soft para q todo marche bien (ademas de la red claro, hacer una analisis de la red a ver porque tarda tanto la transmision).

Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 22 Abr 2009 04:10 pm
OK,

Muchas gracias, voy a proponerle a los DBA que revisen el tema.

De nuevo muchas gracias.

Por cdrafael

18 de clabLevel



 

chrome
Citar            
MensajeEscrito el 22 Abr 2009 07:05 pm
bueno ellos tbn tienen la razon pero como era una salida viable pero si la demora nos perjudica saludos

Por talcual

686 de clabLevel



 

Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.