关于数据库存储过程执行过程的监控问题

oracle中,想对用户创建的存储过程做一个监控,监控一下存储过程的执行时间,如:什么时候开始,什么时候结束,一共执行过多少个存储过程等等。


请教高手,有什么好的建议或者方案

参与10

3同行回答

zyclove2008zyclove2008数据库运维工程师xsw
同意楼上的,我这里再说具体一点:你可以建一张表,把所有存储过程的执行记录都 insert into 一张表中,包括 过程名、开始时间、结束时间等。你也可以开启对存储过程的审计 。audit execute procedure by access;...显示全部

同意楼上的,

我这里再说具体一点:

你可以建一张表,把所有存储过程的执行记录都 insert into 一张表中,包括 过程名、开始时间、结束时间等。

你也可以开启对存储过程的审计 。

audit execute procedure by access;

收起
软件开发 · 2017-03-21
浏览2237
liuxinwangliuxinwang数据库开发工程师图讯
是啊,可以在存储中增加写日志逻辑,每次执行完都记录一条日志到日志表就好了。日志表可以包括存储名称,入参值,开始时间,结束时间,运行时间等。显示全部

是啊,可以在存储中增加写日志逻辑,每次执行完都记录一条日志到日志表就好了。日志表可以包括存储名称,入参值,开始时间,结束时间,运行时间等。

收起
软件开发 · 2017-03-21
浏览2287
lishappylishappy项目经理山东泰山钢铁集团
单个存储过程可以在过程内开始结束时获取时间并形成记录保存供日后查看显示全部

单个存储过程可以在过程内开始结束时获取时间并形成记录保存供日后查看

收起
系统集成 · 2017-03-21
浏览2240

提问者

stader
数据库管理员深圳地铁
擅长领域: 服务器灾备AIX

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-03-21
  • 关注会员:4 人
  • 问题浏览:4091
  • 最近回答:2017-03-21
  • X社区推广