下午好。如何獲得Oracle,查看正在運行的程序?如何獲取Oracle,查看正在運行的程序?
回答
根據您的需求,這可能就足夠了(但依賴於訪問V $ SESSION和DBA_OBJECTS):
select 'CALLED PLSQL', vs.username, d_o.object_name -- whatever info you need
from dba_objects d_o
inner join
v$session vs
on d_o.object_id = vs.plsql_entry_object_id
union all
select 'CURRENT PLSQL', vs.username, d_o.object_name
from dba_objects d_o
inner join
v$session vs
on d_o.object_id = vs.plsql_object_id
按照文檔:
PLSQL_ENTRY_OBJECT_ID - 最上面的PL的ID /堆棧上的SQL子程序;如果堆棧中沒有PL/SQL子程序,則爲NULL
PLSQL_OBJECT_ID - 當前正在執行的PL/SQL子程序的對象ID; NULL,如果執行SQL
謝謝。這正是我需要的。現在已經有機會問你是否知道是否有可能看到特定程序正在運行的查詢!? –
您可以添加v $ sql以獲取當前正在運行的SQL:LEFT OUTER JOIN v $ sql vsq ON vsq.sql_id = vs.sql_id並將vsq.sql_fulltext添加到SELECT列表中。哦,你可能想包括WHERE vs.status ='ACTIVE'。 –
我已經完成了你所說的,它顯示了我想要的,但是生成值的位置出現在B3:,:B2中。你不能顯示實際值? –
- 1. 如何查看.NET程序是否正在運行
- 2. Ecplise查看正在運行的程序的流程
- 3. 如何終止正在運行的Oracle程序
- 4. 如何查看iPhone上所有正在運行的線程
- 5. 查看當前正在運行的程序的參數值?
- 6. 如何在Android進程中獲取正在運行的線程?
- 7. 獲取正在查看
- 8. 如何在我的應用程序中獲取正在運行的線程
- 9. Oracle DBA:以任何方式查看我的ASP.NET應用程序正在運行什麼查詢?
- 10. 如何通過Vagrant查看和分享正在運行的Angular應用程序?
- 11. Visual Studio 2008:如何暫停正在運行的程序以查看變量值?
- 12. 如何查看gradle守護進程是否正在運行?
- 13. 獲取正在運行的metro應用程序的進程ID
- 14. 獲取正在運行的進程'dimensions
- 15. 在Xamarin Studio中查看進程的正在運行的線程
- 16. 如何查看Django正在運行的原始SQL查詢?
- 17. 如何在django應用程序運行時查看緩存
- 18. 如何在運行iOS應用程序時查看源代碼?
- 19. 如何在Windows中獲取正在運行的應用程序的PID?
- 20. 如何獲取正在運行的進程的指導
- 21. 如何查看程序正在使用哪一行?
- 22. 如何查看aix上正在運行的進程的所有線程堆棧?
- 23. 如何檢查正在運行的java程序的進度
- 24. 如何獲取正在運行的java程序的完整堆棧跟蹤,該程序正在採用100%cpu?
- 25. 如何在PoSh中獲取當前正在運行的應用程序
- 26. 如何使用Java獲取正在運行的進程列表
- 27. 如何獲取正在運行的進程數量?
- 28. 如何獲取數據到正在運行的ruby進程?
- 29. 獲取正在運行的Python程序的實例
- 30. 獲取正在運行的應用程序的簡單名稱
請檢查該http://stackoverflow.com/questions/250792/how-do-i-log-trace-oracle-stored-procedure-calls-with-parameter-values –