Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 10小时后Oracle触发器性能较低_Sql_Performance_Oracle_Triggers - Fatal编程技术网

Sql 10小时后Oracle触发器性能较低

Sql 10小时后Oracle触发器性能较低,sql,performance,oracle,triggers,Sql,Performance,Oracle,Triggers,我们在一些表中的INSERT上定义了AFTER触发器。我们已经看到,在10小时之前,一切正常,但在10小时之后,插入查询需要几分钟的时间。我们每秒插入大约100行。我们已经看到,在oracle端,一些重做日志、撤消段扩展和写入等待在问题持续期间占用了大量时间。但我们已经看到,撤消段扩展未达到限制,但撤消段扩展需要时间。在此期间,撤消表空间是正常的 那么,这是由于重做日志的结果造成的吗???是一个更好的问题。您是否有任何证据表明性能问题与触发器有关?重做日志?用撤销?还是你只是随便猜测?如果整个系

我们在一些表中的INSERT上定义了AFTER触发器。我们已经看到,在10小时之前,一切正常,但在10小时之后,插入查询需要几分钟的时间。我们每秒插入大约100行。我们已经看到,在oracle端,一些重做日志、撤消段扩展和写入等待在问题持续期间占用了大量时间。但我们已经看到,撤消段扩展未达到限制,但撤消段扩展需要时间。在此期间,撤消表空间是正常的


那么,这是由于重做日志的结果造成的吗???

是一个更好的问题。您是否有任何证据表明性能问题与触发器有关?重做日志?用撤销?还是你只是随便猜测?如果整个系统运行缓慢,我会从AWR/Statspack报告开始,该报告会告诉您需要花费的时间。如果某个特定会话很慢,我会从会话跟踪或ASH报告开始,以显示时间的走向。如果你不知道什么是慢的,那么你很难找到解决方案。是的,特定的会话是慢的。我将收集信息。但我们已经尝试过禁用触发器,然后一切正常。但是在这种情况下插入的次数会少一些。你能告诉我如何启用会话跟踪吗。@sonutiwari-一个很好的介绍是这篇Tim Hall文章谢谢Justin,我已经运行了AWR报告,它显示日志文件切换(检查点未完成)平均需要大约99729ms的等待时间