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 个回答frankies的回答

frankiesfrankies数据库管理员雅马哈信息(厦门)发动机有限公司
1. HTTP  或 AJP 并发线程最大数 设置多大?
2. 数据库表的索引添加 是否合理?建议查看一下查询语句的执行计划,然后视情况再做调整。
3. 程序上是否大量的日志打印出来,生产环境还是得把日志级别调高,减少日志输出。
4.采集一下Heap的样本和内存对象存储情况,可以用jconsole或用jvm 自带的一些命令行 如:jmap 等5. 数据库的连接池设置情况怎么样,是否及时释放连接,是否够用?

总之,最好你自己构建一个压力测试环境,详细测试一下。 希望对你有帮助!
互联网服务 · 2014-04-18
浏览1400

回答者

frankies
数据库管理员雅马哈信息(厦门)发动机有限公司

frankies 最近回答过的问题

回答状态

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