【问题标题】:Oracle Concurrent Program Running LongOracle 并发程序运行时间长
【发布时间】:2021-01-13 06:26:26
【问题描述】:
问题.. 我不是我公司的 DBA,但我能否运行查询以查看程序已完成的内容以及当前停留在何处?我目前有一个已经运行了近 300 分钟。该程序是一个名为 Create Accounting 和 Accounting Program 的种子程序。因为我不是 DBA,所以只是在寻找任何建议..
Oracle 应用程序:12.1.3
我知道这不是主题问题,但我正在积极搜索网络。感谢您提前提供任何建议
【问题讨论】:
标签:
oracle
plsql
database-administration
【解决方案1】:
我不确定这是您需要的。以下查询将为您提供当前正在运行的 SQL。您可以将其限制为用户名、SID 模块或操作。
SELECT s1.username,
s1.sid,
s1.module,
s1.action,
s2.sql_id,
s2.sql_text
FROM v$session s1
JOIN v$sql s2
ON s1.sql_id = s2.sql_id;
还请查看 DBMS_APPLICATION_INFO:SET_MODULE 和 SET_ACTION。