时间:2023-07-17 11:31:24 作者:无名 浏览量:58
Geoserver电脑版是一款功能非常强大的地图编辑制作工具,对面简直直观,操作非常简单,能够帮助用户快速查看地理空间数据,基于正则式表达命令,是快捷方式,轻松编辑地理位置,信息,需要的朋友赶紧下载体验吧!
Tomcat 设置
为了设置连接池,Tomcat 需要一个 JDBC 驱动程序和必要的池配置。
首先,您需要为您的数据库找到 JDBC 驱动程序。大多数情况下,它分布在您的 DBMS 提供商的网站上,或者在您的数据库的已安装版本中可用。例如,Linux 系统上的 Oracle XE 安装提供了位于的驱动程序app/oracle/product/10.2.0/server/jdbc/lib/ojdbc14.jar,并且该文件需要移动到 Tomcat 共享库目录中,TOMCAT_HOME/lib
笔记
复制到 Tomcat 共享库时,请小心从 GeoServer WEB-INF/lib 文件夹中删除 jdbc 驱动程序,以避免出现 JNDI DataStores 使用问题。
该示例设置了一个连接到本地 Oracle XE 实例的连接池。池配置显示非常成熟:
最多 20 个活动连接(将并行使用的最大连接数)
池中最多保留 3 个连接未使用
准备好的语句池(对于良好的性能非常重要)
池中最多 100 个准备好的语句
在实际使用连接之前仔细检查连接是否仍然存在的验证查询(如果保证连接永远不会断开,这不是必需的,无论是由于服务器强行关闭它们,还是由于网络/维护问题)。
警告
值得用户注意的是,当我们要修改客户端中的一些信息的时候,就需要在客户端中使用到网络最下方的地址,通过这样的操作,可能会导致网络连接出现失败的情况,如果出现这样的情况,就需要设置网络的下载地址,并且要实施检测当前的。日志文件是否保存完整。
设置连接池的其他参数:
timeBetweenEvictionRunsMillis (默认 -1) 在空闲对象驱逐线程的运行之间休眠的毫秒数。当非正数时,不会运行空闲对象驱逐线程。
numTestsPerEvictionRun(默认 3)在空闲对象驱逐线程(如果有)的每次运行期间要检查的对象数。
minEvictableIdleTimeMillis (默认 1000 * 60 * 30) 对象在有资格被空闲对象驱逐器(如果有)驱逐之前可以在池中空闲的最短时间。
removeAbandoned(默认为 false)如果废弃的连接超过 removeAbandonedTimout,则将其删除。如果设置为 true,则如果连接空闲时间超过 removeAbandonedTimeout,则该连接将被视为已放弃并可以移除。将此设置为 true 可以从无法关闭连接的编写不良的应用程序中恢复数据库连接。
removeAbandonedTimeout(默认 300)在可以删除放弃的连接之前的超时时间(以秒为单位)。
logAbandoned(默认为 false)用于记录放弃语句或连接的应用程序代码的堆栈跟踪的标志。