免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2980 | 回复: 0
打印 上一主题 下一主题

请求帮忙测试一下并反馈一下结果 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-09-16 09:31 |只看该作者 |倒序浏览
本帖最后由 flyinweb_cu 于 2011-09-16 09:36 编辑

最近遇到一个问题很纠结:一个OLTP的应用被反映会慢,而根据排除结果,可能是数据库环节有问题
给出的理由是:在数据库服务器上长时间执行一个查询(select count(*) from tblname),不到300行,从执行时间的结果来看,不时会出现超过1s以上的停顿,不太正常的执行时间大数在4-5s之间,少数达10s以上,而且数据库操作越多时,发生概率越大,而根据我的测试,相同配置,就算是没有数据库连接及操作,也会发生查询停顿的现象,只是频繁要少很多,有怀疑过是操作系统版本或者是数据库版本的问题,经过在不同的操作系统版本及不同的数据库版本上进行的实验(数据量有大有小),结果是无外部数据库连接及数据库操作的情况下,查询停顿现象仍然是存在的。
曾经测试的操作系统版本及数据库版本组合:
RH AS4U2、U5、U8+Informix Dynamic Server 2000 Version 9.21.UC2
RH AS4U8 + IDS-9.4
CentOS release 5.4 + 11.50.UC5

使用的命令行及脚本如下:
命令行:
$ for i in {1..500};do time echo "select count(*) from tblname" | dbaccess dbname ;sleep 1;done

脚本:
$ pwd
/home/informix/temp/shane
$ cat test.sh
while :
do
        var=$( { time ~/bin/dbaccess dbname /home/informix/temp/shane/test.sql; } 2>&1 )
        echo -e "$var\n" >> /home/informix/temp/shane/ret.txt
        sleep 1
done

$ cat test.sql
select count(*) from tablename;

在此,想请求大家帮忙测试一下,看一下结果是否也会存在类似查询停顿的现象
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP