WAS 7.0关于千万级数据优化问题

前一阵,系统经常挂起,后排查发现为数据库中的很多表的数据量过大并且代码、sql有问题。表数据量超过千万,并且每天以30~40W的数据量再增加,想请教各位大侠怎么来进行优化,无论是数据库、代码、was各方面的都行。表查询语句都是类似最简单的,按userid或deptid、或者创建时间查询...显示全部
前一阵,系统经常挂起,后排查发现为数据库中的很多表的数据量过大并且代码、sql有问题。
表数据量超过千万,并且每天以30~40W的数据量再增加,想请教各位大侠怎么来进行优化,无论是数据库、代码、was各方面的都行。
表查询语句都是类似最简单的,按userid或deptid、或者创建时间查询。


系统 在线访问量为2000人
服务器 :红旗linux4 、32G内存、 8CPU
Was7.0
DB2 V9.7
jdk6收起
参与16

查看其它 13 个回答请叫我航哥的回答

请叫我航哥请叫我航哥软件开发工程师IBM(苏州)
要优化,要考虑的东西真不少。
代码经常挂起,你是指WAS hung住了?如果是这样,你杀javacore下来分析吧。找出相应的代码块,优化代码,优化sql,加索引 and so on.
观察一下WAS资源的使用情况,包括JVM,Datasource,GC等。
看一下你的webserver各项参数有没有设置的余地。
对于DB2 V9.7 通常数据的一致性读时个不小问题,看看再WAS连接池有设置JDBC的隔离级别吗?(没有的话考虑设置隔离级别,打开DB2的CC特性。)
......
互联网服务 · 2014-04-17
浏览843

回答者

请叫我航哥
软件开发工程师IBM(苏州)
擅长领域: 中间件服务器WAS

请叫我航哥 最近回答过的问题

回答状态

  • 发布时间:2014-04-17
  • 关注会员:1 人
  • 回答浏览:843
  • X社区推广