Necesito ver las consultas que se envían a Oracle para ejecutarlas. ¿Alguien puede darme instrucciones específicas y detalladas sobre cómo hacer esto?¿Cómo puedo ver las consultas que se ejecutan contra Oracle?
11
A
Respuesta
3
Esta consulta mostrará las consultas que actualmente se están ejecutando:
select sql_text from v$sqlarea where users_executing > 0;
14
Si desea ver las consultas de un usuario específico, puede utilizar esto (suponiendo que tiene privilegios para consultar v$session
y v$sqlarea
(generalmente a través de SELECT_CATALOG_ROLE
)
SELECT sess.sid,
sess.username,
sqla.optimizer_mode,
sqla.hash_value,
sqla.address,
sqla.cpu_time,
sqla.elapsed_time,
sqla.sql_text
FROM v$sqlarea sqla, v$session sess
WHERE sess.sql_hash_value = sqla.hash_value
AND sess.sql_address = sqla.address
AND sess.username = 'SCOTT'
Reemplazar SCOT T con el nombre de usuario adecuado en su sistema
Salida:
544 SCOTT ALL_ROWS 2004330732 07000001064088E8 89391 131836 SELECT sess.sid, sess.username,
sqla.optimizer_mode, sqla.h
ash_value, sqla.address, s
qla.cpu_time, sqla.elapsed_time,
sqla.sql_text FROM v$sqlarea sq
la, v$session sess WHERE sess.sql_hash_
value = sqla.hash_value AND sess.sql_
address = sqla.address AND sess.usern
ame = 'SCOTT'
Cuestiones relacionadas
- 1. ¿Cómo ver las consultas que hibernan?
- 2. Listar las consultas que se ejecutan en SQL Server
- 3. ¿Cómo se arreglan las consultas que solo se ejecutan lentamente hasta que se guardan en caché?
- 4. ¿Cómo puedo acelerar las consultas contra tablas a las que no puedo agregar índices?
- 5. ¿Cómo puedo enumerar las tareas programadas que se ejecutan en mi base de datos?
- 6. Múltiples consultas que no se ejecutan en FMDB
- 7. ¿Cuándo se ejecutan las consultas LINQ-to-SQL?
- 8. ¿Cómo se ejecutan varias consultas SQL en MySQL Workbench?
- 9. Obtener los parámetros para las consultas que se ejecutan actualmente en PostgreSQL
- 10. ¿Cómo puedo ver las consultas SQL sin procesar que está ejecutando Django?
- 11. ¿Cómo formateo mis consultas de Oracle para que las columnas no se envuelvan?
- 12. ¿Cómo puedo especificar el orden en que se ejecutan before_filters?
- 13. ¿Cómo verificar las aplicaciones que se ejecutan actualmente en Android?
- 14. Las consultas de MySQL son rápidas cuando se ejecutan directamente pero realmente son lentas cuando se ejecutan como proc almacenado
- 15. ¿Cómo se ejecutan las pruebas de meteoritos?
- 16. PostgreSQL cómo ver qué consultas se han ejecutado
- 17. ¿Puedo rastrear todas las funciones/métodos que se ejecutan en un script python?
- 18. subprocesos que se ejecutan cuentan
- 19. Las secuencias de comandos que se ejecutan en jquery.ajax() páginas cargadas ejecutan document.ready demasiado pronto
- 20. Oracle Floats contra el número
- 21. Cuándo se ejecutan las funciones de Javascript
- 22. Ver expansión en Oracle
- 23. Ver transacciones abiertas en Oracle
- 24. Ver las consultas SQL para Django queryset delete
- 25. Top 5 consultas SQL que consumen tiempo en Oracle
- 26. ¿Cómo se miden las "consultas por segundo"?
- 27. Oracle Create Ver problema
- 28. ¿Cómo puedo monitorear la actividad de SQL en Oracle?
- 29. JAVA - Cancele las tareas que ejecutan ThreadPoolExecutor
- 30. 1.3M consultas/Hora. ¿Cómo construirías las consultas?
Excelente, me puede dar un ejemplo de salida de esa consulta? Como no tengo privilegios, pedí que el equipo de DBA me diera el resultado y básicamente me dieron algo que se parece más al plan de ejecución de la consulta, que no es lo que quiero. Pegue una salida de muestra, por favor, para saber si los permisos exigentes serían útiles para mí o no –
Tengo una base de datos donde soy administrador completo, pero dice que v $ session no existe. Cómo puedo solucionar esto ? –
Por completo administrador, ¿quiere decir que tiene el rol de DBA y está ejecutando la consulta como el usuario con este rol? De lo contrario, inicie sesión como SYS y ejecute GRANT SELECT ON v $ session TO; GRANT SELECT ON v $ sqlarea TO . –
bhangm