往数据库中导入大量的数据时,tomcat的配置往往需要做一些变化,比如加大tomcat数据库连接数我用的版本是tomcat5.5.23:在tomcat配置文件server.xml中,和连接数有关的参数有:
maxThreads最大连接线程数
minSpareThreads最小空闲连接线程数用于提高系统处理性能
maxSpareThreads最大空闲线程连接数
addeptCount允许最大连接数应该大于等于maxThread
connetionTimeout:网络连接超时,单位是ms,其中0表示永不超时,通常可设置为30000毫秒。
使用Java程序从数据库中查询大量数据时出现异常:java heap space
这是由于JVM可以调配使用的内存空间的设置太低,JVM在启动的时候会自动设置heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4,所以如果heap size设置偏小,除了会产生以上异常之外,程序的响应速度也会变慢。但是heap size最大不要超过可用物理内存的80%,设置如下:windows是在tomcat的安装路径下/bin/catalina.bat文件夹中加入set JAVA_OPTS=%JAVA_OPTS% -Xms400m -Xmx512m
如果要往数据库中导入大批量的excel数据也可以直接用SQL Server2005 提供的SSIS来快捷的导入到数据中。但是可能还要吧excel表转换成csv格式的。
2008/07/31 | sunny | 692 Views
整理的不错 继续努力!
[回复]