update并发能力问题

昨天碰到开发用数据库的一条记录来控制额度的问题~~~也就是在数据库里面并发来更新同一条数据~~发现db2的并发update同一行的效率比ORACLE差了不是一点半点啊~同样的环境,都是最简单的数据,并发的update,commit同一行数据,ORACLE能达到42万次一分钟,而DB2只能4000多条~~~差的不是一点半点啊。。。{:3_50:}   为什么能慢这么多呢~~大家讨论下哈~~
参与14

13同行回答

niczhniczh数据库管理员dw
我这里db2虚拟机上测试,42万update,用时7秒,不过关闭自动提交,要稍慢显示全部
我这里db2虚拟机上测试,42万update,用时7秒,不过关闭自动提交,要稍慢收起
电信设备制造商 · 2012-08-26
浏览1184
mdkiimdkii软件开发工程师bocn
首先,你应该给出两个数据库的硬件配置信息。另外,你在测试DB2的时候,可以给出当时的系统资源情况iostat -D , vmstat .还有database 和 application snapshot的情况以及db2pd -edu和 db2pd -latch的情况。就像weiruan85所说,每次commit需要flush log buffer 到 log file,这是...显示全部
首先,你应该给出两个数据库的硬件配置信息。
另外,你在测试DB2的时候,可以给出当时的系统资源情况
iostat -D , vmstat .
还有database 和 application snapshot的情况以及db2pd -edu和 db2pd -latch的情况。
就像weiruan85所说,每次commit需要flush log buffer 到 log file,
这是一个同步的写过程,所以你需要特别注意 log所在的磁盘的性能
及繁忙程度。收起
银行 · 2012-08-09
浏览1200
qqdzyhqqdzyh数据库管理员苏宁电器
额~~~ 对了  还有点不一样。。    ORACLE上是用的过程    DB2上用的SHELL  ~~~~全都用了过程以后,发现效率好多了  但还是落后ORACLE很多。。显示全部
额~~~ 对了  还有点不一样。。    ORACLE上是用的过程    DB2上用的SHELL  ~~~~全都用了过程以后,发现效率好多了  但还是落后ORACLE很多。。收起
2012-08-09
浏览1158
wp28556259wp28556259软件架构设计师CMBC
我感觉既然是UPDATE,应该不会慢在锁的类型上而是慢在申请锁和释放锁资源上,或者是应用的连接数据库和断开的过程上?显示全部
我感觉既然是UPDATE,应该不会慢在锁的类型上
而是慢在申请锁和释放锁资源上,或者是应用的连接数据库和断开的过程上?收起
银行 · 2012-08-04
浏览1302
ljbupcljbupc软件开发工程师上海安硕科技
版主,能把脚本贴出来看看那么?显示全部
版主,能把脚本贴出来看看那么?收起
互联网服务 · 2012-08-04
浏览1308
qqdzyhqqdzyh数据库管理员苏宁电器
都用的虚拟机  环境基本一致   -.-显示全部
都用的虚拟机  环境基本一致   -.-收起
2012-08-04
浏览1331
drdb2drdb2系统工程师se
If db2 is indeed 100 times slower than Oracle, TPC benchmarking should reflect such.显示全部
If db2 is indeed 100 times slower than Oracle, TPC benchmarking should reflect such.收起
互联网服务 · 2012-08-04
浏览1288
ljbupcljbupc软件开发工程师上海安硕科技
能把脚本贴出来么?显示全部
能把脚本贴出来么?收起
互联网服务 · 2012-08-03
浏览1316
weiruan85weiruan85数据库管理员ibm
update 要记录数据库日志,日志文件所在的hdisk的io情况如何。显示全部
update 要记录数据库日志,日志文件所在的hdisk的io情况如何。收起
政府机关 · 2012-08-03
浏览1306
qqdzyhqqdzyh数据库管理员苏宁电器
默认隔离级别   都是最简单的表结构   就1行数据    就写的脚本 重复update  commit   ORACLE  DB2一样的脚本。。。显示全部
默认隔离级别   都是最简单的表结构   就1行数据    就写的脚本 重复update  commit   
ORACLE  DB2一样的脚本。。。收起
2012-08-03
浏览1308

提问者

qqdzyh
数据库管理员苏宁电器

问题状态

  • 发布时间:2012-08-02
  • 关注会员:1 人
  • 问题浏览:14437
  • 最近回答:2012-08-26
  • X社区推广