Confluence 6 配置数据库查询超时时间

如果数据库的查询时间太长同时你的应用程序显示没有响应,你可以配置数据库的查询超时时间。在默认情况下 Confluence 没有超时时间。希望配置数据库查询超时时间,在你的测试服务器上进行下面的操作:

1. 关闭 Confluence。

2. 从 confluence-x.x.x.jar 文件中解压出 databaseSubsystemContext.xml。这个文件在 confluence/WEB-INF/lib/,同时拷贝到 confluence/WEB-INF/classes/ 目录下面。

3. 编辑 confluence/WEB-INF/classes/databaseSubsystemContext.xml 文件,添加 defaultTimeout 属性到"transactionManager" bean 中:


<bean id="tenantedTransactionManager" class="org.springframework.orm.hibernate.HibernateTransactionManager" plugin:available="true">

        <property name="sessionFactory" ref="sessionFactory"/>

        <property name="defaultTimeout" value="120"/>

    </bean>

超时的时间默认单位为秒,当查询时间超过这个设置时间的话,将会强制终止查询。在一些情况下 Confluence 没有捕获这个错误,你将可能在 Confluence 中看到错误信息界面。

4. 重启 Confluence。

一旦查询超时时间在你的测试服务器上能够正常工作了,你可以将这个配置整合到你的生产服务器上。

在你对 Confluence 进行升级的时候,你需要重复上面的操作。同时  databaseSubsystemContext.xml 文件可能根据版本的不同而修改。

https://www.cwiki.us/display/CONFLUENCEWIKI/Configuring+database+query+timeout

原文地址:http://blog.51cto.com/ossez/2125334

时间: 2024-08-12 22:04:06

Confluence 6 配置数据库查询超时时间的相关文章

config文件中可以配置查询超时时间

web.config配置数据库连接 第一种:获取连接字符串 首先要定义命名空间 system.configuration 1.  string connstr= string constr = ConfigurationManager.AppSettings["connstring"]; web.config文件:加在<appsettings>和</appsettings> 之间 <appsettings> <add key="con

Confluence 6 配置草稿保存的时间

这个设置仅仅应用到 Confluence 6.0 及后续版本中,如果你选择 禁用(disable )collaborative editing. 当协同编辑被启用后,我们将会保存所有的修改. 当协同编辑被禁用后.Confluence 将会默认在每一秒钟保存一次.Confluence 的管理员可以配置多长时间保存一次草稿. 作为 Confluence 管理员,你可以通过下面的方法设置编辑操作的保存时间: 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接.

MYSQL的数据连接超时时间设置

大规模多线程操作事务的时候,有时候打开一个链接,会进行等待,这时候如果数据库的超时时间设置的过短,就可能会出现,数据链接自动被释放,当然设置过大也不好,慢SQL或其他因素引起的链接过长,导致整个系统被拖慢,甚至挂掉. SO,适当的设置超时时间. 网上查了很多资料,大多数解决方案都写的太复杂,其实只要设置一下等待超时时间就OK了 设置方法: SHOW GLOBAL VARIABLES LIKE '%timeout%'SET GLOBAL wait_timeout=10000

Mybatis设置超时时间

Mybatis设置超时时间 mybatis如果不指定,默认超时时间是不做限制的,默认值为0.mybatis sql配置超时时间有两种方法: 1.全局配置 在mybatis配置文件的settings节点中,增加如下配置<settings>  <setting name="defaultStatementTimeout" value="25"/>  </settings> 以秒为单位的全局sql超时时间设置,当超出了设置的超时时间时,

Confluence 6 配置 HTTP 超时设置

当宏,例如 RSS Macro 进行 HTTP 请求的时候,有可能因为请求的时间比较长,而导致超时.你可以通过设置系统参数来避免这个问题. 配置 HTTP 超时设置: 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接. 在左侧面板的顶部选择 基本配置(General Configuratio). 在屏幕的下方找到 链接超时(Connection Timeouts)选项.Find the '' section in the lower portion o

CAS数据库查询认证(xml配置)

上篇博客介绍的CAS的Demo,登录界面用户名.密码并没有通过数据库查询认证.本博客,将介绍如何通过xml配置,进行CAS登录数据库查询认证. 所需数据库sso_cas,库中的表:tb_user,表中字段:Id.username.password: 数据库查询认证(通过xml配置) 1,修改cas服务端配置 tomcat下webapps/cas/WEB_INF/deployerConfigContext.xml 文件做如下修改: <beanclass="org.jasig.cas.auth

angualrjs 配置超时时间

timeout 1 本想通过$httpProvider的defaults属性配置timeout时间, defaults中没有这个属性. https://docs.angularjs.org/api/ng/provider/$httpProvider#defaults timeout 2 在拦截器中为request的config配置timeout, 在response中根据xhrStatus=timeout来处理超时. 奈何response中没找到这个xhrStatus 官网里说status=-1

字符串与时间使用+操作符导致数据库查询返回空

问题描述:在现场客户安装好软件后,在系统中查询不到任何的记录,但是在数据库表中确实有记录存在的.而且有很多其他的现场都没有出现问题,在测试阶段也没有过. 分析:后台查询的sql语句采用了类似拼接的方式,比如“select * from tableA where startTime>”+Datetime.在这里就会有很大的一些隐患了(在现场出现问题以后才发现了): 第一.字符串与其他类型的变量在采用+拼接的时候,实际上采用了toString()的方法,而toString()返回的字符格式会受系统的

Nginx服务优化之隐藏版本号、修改用户与组、配置页面缓存与时间、日志分割以及设置连接超时

Nginx服务优化之隐藏版本号.修改用户与组.配置页面缓存与时间.日志分割以及设置连接超时 前言 ? 在企业信息化应用环境中,服务器的安全性和响应速度需要根据实际情况进行相应参数配置,以达到最优的用户体验. ? 默认的nginx安装参数只能提供最基本的服务,还需要调整如网页缓存时间.连接超时.网页压缩等相应参数,才能发挥出服务器的最大作用. 一.隐藏版本号 ? 我们为什么要隐藏版本号? ? 我们一定要有一个意识:对于软件或者说服务,其安全性必然不可能是无懈可击的,总会或多或少地存在各种bug或者