Oracle10g SQL查询需要时间

Oracle10g SQL查询需要时间,oracle10g,Oracle10g,我需要知道,如果我有一组1000个查询,并且一次执行它们。如果特定的一组查询需要时间,那么可能的原因是什么,它需要时间,以及我可以通过什么方式来解决这个问题。分析它们。通过使用SID和serial查询v$session可以查看所有正在运行的查询。拥有SQL\u Id后,可以使用该SQL\u Id查询v$SQL,以显示正在运行的查询 v$session还显示了大量其他信息,包括等待状态、事件,您可以查看这些信息并确定要执行的操作 通过v$locked\u object查看是否有任何对象被锁定,从而

我需要知道,如果我有一组1000个查询,并且一次执行它们。如果特定的一组查询需要时间,那么可能的原因是什么,它需要时间,以及我可以通过什么方式来解决这个问题。

分析它们。通过使用
SID
serial
查询
v$session
可以查看所有正在运行的查询。拥有
SQL\u Id
后,可以使用该SQL\u Id查询
v$SQL
,以显示正在运行的查询

v$session
还显示了大量其他信息,包括等待状态、事件,您可以查看这些信息并确定要执行的操作

通过
v$locked\u object
查看是否有任何对象被锁定,从而阻止执行查询

进一步阅读:


可能存在数据库锁问题,数据库锁可能在执行一个查询时获取,不会自动释放。只是一个想法!!我的回答涉及识别和分析SQL。对查询使用“解释计划”来找出查询的哪个部分导致了问题@用户1131913