manager.ext,使用 SYSDBA 用户登录,在业务用户的存储过程名上右键 > 调试 > 在新的调试编辑器调试。
在下面的初始变量中填入值。
点击左上角开始(F11),然后进入(F5),然后不停地点下一步(F6),直到慢的时候,此时高亮所在处就是慢语句的最后一行。
此时做相应的分析即可,比如最典型的是看其执行计划,看看结果集(连接等运行的行数)是否异常大,分析表或索引的行数是否准确等。
一表通数据报送系统的存储过程 SP_YBT_T_9_3 执行时间超过两小时,运用此方法发现其存储过程中在执行一条 insert.. select... 语句时,很慢,执行计划中的结果集异常大,表和索引的行数不正确,收集完统计信息后,恢复正常。