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

Ayuda Base de Datos Lenta!!!

Estas en el tema de Ayuda Base de Datos Lenta!!! en el foro de Oracle en Foros del Web. Buen día a todos. Recurro a ustedes por que ya en el pasado me han ayudado, la cuestión es la siguiente, se posee un servidor ...
  #1 (permalink)  
Antiguo 15/01/2008, 09:46
 
Fecha de Ingreso: enero-2007
Ubicación: Cali - Valle
Mensajes: 135
Antigüedad: 17 años, 11 meses
Puntos: 4
Ayuda Base de Datos Lenta!!!

Buen día a todos.


Recurro a ustedes por que ya en el pasado me han ayudado, la cuestión es la siguiente, se posee un servidor power edge 2800 con 3 Discos Duros de 80 GB en sistema raid 5, hace poco se presento el problema de que la partición donde se encuentra montada la base de datos se lleno ( aun no descubro la razón por la cual se lleno ) esta partición era de 5 GB y la base de datos presentaba una lentitud "mínima" vino una persona a redimensionar las particiones y encontro 45 GB libres en el Disco, y estas fueron asignadas a la partición de la DB, luego de esto el sistema se ha vuelto lento, cuando en un proceso que anteriormente se demoraba 1 minuto en realizar todo, esta presentando tiempos de 4 o 5 minutos, aunque esto al parecer solo sucede con determinadas tablas ya que ahi otras en las que el sistema sigue funcionando igual o mejor.

El sistema operativo es Linux Red Hat Enterprise 4 y el motor de la DB es Oracle 10g.


Les agradezco el tiempo que se tomen en leer y si es posible que respondan seria de mucha ayuda.



Scooby151.
  #2 (permalink)  
Antiguo 15/01/2008, 15:35
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 1 mes
Puntos: 85
Re: Ayuda Base de Datos Lenta!!!

Hola,

Cita:
..aun no descubro la razón por la cual se lleno..
1. Porque crecieron los datafiles, muchas veces estan con la propiedad AUTOEXTEND ON, cosa que en mi opinion es algo malo, y por el crecimiento natural de los datos, la base ocupo todo el espacio. Esto lo puedes ver en el campo AUTOEXTENSIBLE de la vista DBA_DATA_FILES.

2. Porque la base de datos esta en ARCHIVE LOG y la ubicacion de los redo archivados esta en la misma particion que la base de datos, cosa que tambien es malo. Esto lo puedes ver en los parametros de Oracle log_archive_dest_n o db_recovery_file_dest. Tambien puedes ver el campo LOG_MODE de la vista V$DATABASE para saber el modo de la base.

3. Por ultimo, aunque menos probable, logs de la base de datos, generalmente en el directorio de instalacion de Oracle, como ejemplo, el listener.log o alertSID.log.


Cita:
..cuando en un proceso que anteriormente se demoraba 1 minuto en realizar todo, esta presentando tiempos de 4 o 5 minutos..
Para esto tienes que hacer un monitoreo de la base de datos y el sistema operativo, lanza el proceso con un trace y analiza el resultado con el TKPROF, si el problema esta en el acceso a disco, lo notaras claramente. Busca en este mismo foro por TKPROF que ya lo hemos comentado antes. A nivel de linux iostat es la herramienta mas comun para monitoreo de actividad en disco. Busca en el log de linux por reportes de errores sobre discos, probablemente en /var/log/messages.

Cita:
..aunque esto al parecer solo sucede con determinadas tablas..
Es problable, no todas las tablas estan sobre los mismos discos, utiliza las vistas DBA_SEGMENTS, DBA_EXTENTS y DBA_DATA_FILES para encontar la relacion TABLA/DISCO, de esta manera veras si las tablas que generan problemas esta utilizando espacio en la nueva particion.

Saludos

Última edición por matanga; 15/01/2008 a las 16:25
  #3 (permalink)  
Antiguo 22/01/2008, 09:45
 
Fecha de Ingreso: enero-2007
Ubicación: Cali - Valle
Mensajes: 135
Antigüedad: 17 años, 11 meses
Puntos: 4
Re: Ayuda Base de Datos Lenta!!!

Gracias matanga por tu respuesta pero me podrias explicar como hacer lo que me dijiste, es que soy un poco novato en la parte de dba y ahi cosas que desconozco y otras que no domino.


De todas formas muchas gracias por tu colaboracion matanga



Scooby151
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 08:50.