首页 › 月度存档 › 四月 2015

JBOSS连接池 合理的设置fetchsize

1. 什么是fetchsize?

1.1  Oracle中的fetchsize

先来简单解释一下,当我们执行一个SQL查询语句的时候,需要在客户端和服务器端都打开一个游标,并且分别申请一块内存空间,作为存放查询的数据的一个缓冲区。这块内存区,存放多少条数据就由fetchsize来决定,同时每次网[......]

Read more

JBOSS连接池合理设置min和max

连接池设置不合理可能导致的后果

连接池的MIN数和MAX数,看似很简单的两个参数,其实对于应用和数据库的影响,并不是那么的简单。我们先来看看连接数设置不合理可能产生的后果:

  1. 连接池MIN设置过小,应用业务量突增,或者启动时可能产生连接风暴
  2. 连接池MIN值设置过大,会造成资源的浪费,主[......]

Read more

数据库压力测试工具tiobench,orion,lmbench,netperf

这篇文章主要介绍了Tiobench,Orion,Lmbench,netperf这4种压力测试工具的安装及简单使用,只是一个入门级的教程,大牛请绕过。

1.          Tiobench 基于文件系统的IO压力测试

下载:

http://sourceforge.net/projects[......]

Read more

JBOSS连接池inlist查询优化

部分同学可能不明白什么是in list的SQL,这里先说明一下,所谓in list的SQL就是指使用了in来进行查询,绑定变量个数不确认的SQL,如:

select * from test where id in (:1,:2,:3)

对于这一类的查询,由于in的查询条件中绑定变量个数的不同,会[......]

Read more

JBOSS连接池合理的设置PSCACHE

1.对于PSCache设置过大或过小的影响

为什么我们要合理的设置PSCache的值,这个值对于应用系统有怎样的影响呢?当然,之所以要把这个问题提出来,肯定是有原因的,在这个参数的设置问题上,我们是吃过亏的。所谓合理的设置,即这个值既不能设置太大,也不能设置太小。PSCache设置过小,可能导致P[......]

Read more

JBOSS连接池如何防止连接风暴

引言:为什么prefill=false会在启动的时候碰到连接风暴,本节结合JBOSS源代码的来分析这种情况产生的根本原因,最后给出几种方案来解决这种连接数突然飙升的问题。(prefill这个参数在jboss4.0.5版本以后才能够被支持)

连接风暴,听起来这个词很时髦,那么到底什么是连接风暴?[......]

Read more