Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Oracle:има ли инструмент за проследяване на заявки, като Profiler за sql сървър?

Намерих лесно решение

Етап 1. свържете се с DB с потребител с администратор, използвайки PLSQL или sqldeveloper или всеки друг интерфейс за заявка

Стъпка 2. стартирайте скрипта по-долу; в колоната S.SQL_TEXT ще видите изпълнените заявки

SELECT            
 S.LAST_ACTIVE_TIME,     
 S.MODULE,
 S.SQL_FULLTEXT, 
 S.SQL_PROFILE,
 S.EXECUTIONS,
 S.LAST_LOAD_TIME,
 S.PARSING_USER_ID,
 S.SERVICE                                                                       
FROM
 SYS.V_$SQL S, 
 SYS.ALL_USERS U
WHERE
 S.PARSING_USER_ID=U.USER_ID 
 AND UPPER(U.USERNAME) IN ('oracle user name here')   
ORDER BY TO_DATE(S.LAST_LOAD_TIME, 'YYYY-MM-DD/HH24:MI:SS') desc;

Единственият проблем с това е, че не мога да намеря начин да покажа стойностите на входните параметри (за извиквания на функции), но поне можем да видим какво се изпълнява в Oracle и реда на това, без да използваме конкретен инструмент.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да стартирате множество SQL команди в една SQL връзка?

  2. Как да получите списък с колони с уникални ограничения в базата данни на SQL Server - SQL Server / TSQL урок, част 98

  3. сравняване на колона със списък със стойности в t-sql

  4. Как да получите статистическа информация за SQL Server с помощта на системни статистически функции

  5. SQL Server:комбиниране на няколко реда в един ред