调用DBMS_APPLICATION_INFO.SET_MODULE(module_name,action_name)时DB抛出ORA-20000

时间:2013-11-07 10:47:15

标签: sql oracle stored-procedures

我在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

我抬头看了oracle doc DBMS_APPLICATION_INFO 找到它的描述,但仍然没有任何线索理解这一点。

  

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

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

0 个答案:

没有答案