解决方案 »

  1.   


    是这样的,job汇总tdrpstockandsalemid是2小时一次,而给tdrpstockandsalemid补充的数据是时时刻刻在写入,我没法统计到底在执行中写入了多少,现在数据源头是供应商写的异步文件转入数据库的,我这边没法从源头统计。我想了下我写触发器调用自治事务处理会影响效率吗?
      

  2.   

    记录语句转出的日志
    语句级的delete触发器 记录删除的记录数
    触发器中使用sql%rowcount获取本次删除的记录数从转出日志中汇总,再加上表内当前的数据,即可获取总的数据量
      

  3.   

    其实这种高频语句,做个AWR,或是从v$sqlarea中就可以统计出该insert语句的执行次数了
      

  4.   


    AWR暂时不太会用,有空了会学习下,谢谢。
      

  5.   

    删除出发对该表有影响么,效率方面,如果没有就好
    语句级的触发器,每执行一次删除操作,只触发1次,比行级触发器的触发频率要低多了,应该不会太影响效率的感谢sql%rowcount解决问题,记录删除就好。