2009-10-12 40 views
7

Me gustaría encontrar una herramienta para Oracle que sea similar a SQL Server Profiler, pero una búsqueda superficial no ha dado ningún resultado. Solo quiero ver, en tiempo real, las consultas que mi aplicación está haciendo en contra de la base de datos.¿Cómo puedo monitorear la actividad de SQL en Oracle?

¿Alguna sugerencia?

Respuesta

2

El software Quest tiene algunas herramientas realmente buenas para Oracle. Creo que tanto Foglight Performance Analysis for Oracle como Spotlight hacen lo que estás buscando. Aunque no estoy seguro de Spotlight.

+0

Gracias por los enlaces. Ahora estoy descargando las demos para ver si son lo que estoy buscando. –

5

Las v $ views en Oracle (que utilizan muchas herramientas) ofrecen una gran cantidad de información si tiene acceso a ellas.

Aquí hay un example en askTom para encontrar el sql que están ejecutando los usuarios actuales.

+0

Tengo acceso a ellos, pero no quiero tener que ejecutar consultas manualmente. Me gustaría algún tipo de herramienta visual que se actualiza en tiempo real. –

+0

TOAD de Quest (como Pascal mencionó) tiene esta funcionalidad – SeriousCallersOnly

2

PL/SQL Developer desde Allround Automations es lo que usamos aquí. Más orientado a los desarrolladores, tiene un navegador de sesión que mostrará bloqueos, sentencias de SQL, etc. También una bonita ventana gráfica de plan de explicación. Es más barato que TOAD (en el último vistazo).

4

AWR (repositorio de carga de trabajo automático) es la respuesta más obvia. Hay una descripción here.

Pero Oracle Enterprise Manager tiene una mejor interfaz. Lea sobre esto here. Tienes que pagar extra, pero te da la interactividad que estás buscando.

+0

Gracias por los comentarios y enlaces. Tengo una fuerte aversión por OEM, pero eso es probablemente porque soy bastante nuevo en Oracle y no estoy acostumbrado. :) –

Cuestiones relacionadas