ST04最新发现(不断更新)

时间:今天上午
背景:
在SAP做了一个接口,用于成本预算,由于业务需要把2009年的数据删除,然后通过程序去删除数据时一直处于等待状态,运行了N久了也没反应,带来的只 能是TIMEOUT的后果了,反复操作了两次也不凑效,之前运行好好的,为什么突然发生这种情况呢???!为了排除不是程序的问题,只能通过SAP标准事 务代码SE14 来 删除数据库数据,标准的都搞不定了,那肯定不是程序的问题了,报了个ORACLE的错误,说是数据库被锁定了,看到这个错误了我们就手忙脚乱的了,我们都 是搞SAP的了,ORACLE我们的搞不定的了,然后通过同事了解了这种情况了,他说通过ST04去看看。运行ST04一看我们仿佛捉到救命的稻草 了。。。。。。。。
正文:
原来这是在SAP中的ORACLE数据库监控器了,运行的界面如下所示:
在SAP可以看到ORACLE的数据库表是否被锁定,通过图中的(1)来查看了。
也可以在(2)中写一些简单的SQL进行ORACLE数据库的访问与操作。
ST04运行界面图:
ST04最新发现(不断更新)_第1张图片

ST04中写SQL界面如下:
ST04最新发现(不断更新)_第2张图片

以下是ORACLE中的SQL语句,用于查找ORACLE数据表被锁相关信息,大家可以在SAP小试一把。
select sess.sid,
sess.serial#,
lo.oracle_username,
lo.os_user_name,
ao.object_name,
lo.locked_mode
from v$locked_object lo,
dba_objects ao,
v$session sess
where ao.object_id = lo.object_id and lo.session_id = sess.sid;

你可能感兴趣的:(ST04最新发现(不断更新))