0

我在 control-m 上运行 spring 批处理作业,但作业失败。我追踪了日志,发现该程序称为存储过程。我总共有 2 个工作失败,每个工作都调用一个程序,而 2 个程序在同一个地方出错。那是打电话的时候

DBMS_APPLICATION_INFO.SET_MODULE(module_name => '',
                                       action_name => '');

详细日志是

java.sql.SQLException: ORA-20000:  SQL Error : ORA-20000: FILL_COLLSUMMARY_PKG fillSQL Error : ORA-01403: no data found ORA-06512: at "CRODM04.FILL_COLLSUMMARY_PKG", line 76 ORA-06512: at line 1

我查看了有关DBMS_APPLICATION_INFO的 Oracle 文档 以找到它的描述,但仍然没有任何线索可以理解这一点。

注册应用程序允许系统管理员和性能调整专家按模块跟踪性能。系统管理员还可以使用此信息来跟踪模块的资源使用情况。当应用程序向数据库注册时,它的名称和操作记录在V$SESSIONV$SQLAREA视图中。

我对 Oracle 很陌生,我真的不知道写这篇文章的人想要 SET_MODULE 是为了什么。只有我发现描述中提到的视图V$SQLAREA在我的数据库中不存在。这会是程序没有通过的原因吗?如果不是,那么可能导致此问题的原因是什么?ps,你能帮我解释一下oracle中有什么模块吗?谢谢!

4

0 回答 0