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执行的详细信息,可以看到状态,详细的说明自己查手册吧

参考技术A 网速问题;
你可以下载个pl/sql 查看追问

不是。ping了没有问题

以上是关于informix SQL时快时慢的主要内容,如果未能解决你的问题,请参考以下文章

sql server 2008同一个语句查询,为啥时快时慢

sql server 2008同一个语句查询,为啥时快时慢

从头开始搞懂 MySQL(07)为什么同一条 SQL 时快时慢

【性能】DNS 解析时快时慢,我该怎么办?

为啥自动机械表秒针走时不均匀,时快时慢?

tftp,传送速度时快时慢,为啥?