informix SQL时快时慢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了informix SQL时快时慢相关的知识,希望对你有一定的参考价值。
informix SQL时快时慢,有时候一秒就能出来了,有时候10秒,有时候,30秒,为什么?
dbaccess运行SQL语句前,先执行一下set explain on ;
再执行SQL,查询计划会输出到运行dbaccess当前目录下的sqexplain.out文件中
根据sqexplain.out文件查看执行计划是否正常,然后根据结果进行优化,比如增加索引、做统计分析更新(update statistics 。。。)
另外执行时的锁状态、是否正在Checkpoint、其它SQL的执行(比如高优先级PDQPRIORITY语句)等都会影响SQL的执行速度追问
另外执行时的锁状态、是否正在Checkpoint
这个怎么判断呢?
执行:onstat - 出现”CKPT REQ“表示当前正在checkpoint
onstat -g ses #sessionid (输入session id)
能看到当前session执行的详细信息,可以看到状态,详细的说明自己查手册吧
你可以下载个pl/sql 查看追问
不是。ping了没有问题
以上是关于informix SQL时快时慢的主要内容,如果未能解决你的问题,请参考以下文章