我们正在通过Pro * C与DB进行交互。我们想要找出通过Pro * C花费最长时间的查询。
有没有办法在Pro * C中查找长时间运行的查询?
答案 0 :(得分:1)
通过测试C之外的查询,例如使用toad? 或者通过计算定时器的正常C函数所用的时间?
您的问题太模糊,无法给出具体答案。
答案 1 :(得分:1)
Pro * C程序应通过PROGRAM列在V $ SESSION中轻松识别。我会更进一步,通过DBMS_APPLICATION_INFO显式设置MODULE,这将允许您在V $ SQL中跟踪单个SQL。
一旦您对代码进行检测,使用诊断工具变得更加容易,例如跟踪或您可能使用诊断或调整包支付的任何额外费用
答案 2 :(得分:1)
oracle企业管理器允许您查看正在运行的查询,让您查看解释计划。