Dotcms中文教程之一:管理(1.1、数据库配置)

本文详细介绍了DotCMS的数据库配置,包括H2DB、PostgreSQL、MySQL、MS SQL Server和Oracle的设置方法。强调了数据库性能的重要性,并提供了调整连接池大小的建议。对于每个数据库类型,还给出了特定的注意事项和配置示例,如启用PostgreSQL的程序语言、MySQL的存储过程备份以及在MS SQL Server中处理死锁问题。同时,提到了在Oracle中启动DotCMS所需权限和Oracle 11G R2.0的模板问题。
摘要由CSDN通过智能技术生成

数据库配置通过ROTT folder plugin在/dotserver/tomcat-X.xx/webapps/ROOT/META-INF/context.xm文件中完成,一次只能使用一种数据库,在URL中必须正确的参数,如服务器地址(IP)、端口号、数据库实例名、用户名、密码。

DotCMS会积极使用缓存的方式去限制前台网站流量,数据库是DotCMS的重要一部分,而数据库性能对DotCMS至关重要。尤其是在编写环境。有很多中方法可以调整你正在使用的数据库,在/dotserver/tomcat-X.xx/webapps/root/META-INF/context.xml文件中你可以调DotCMS的连接数,同样在这你可以配置池子中的连接数量,连接池像一种连接的储藏仓库,每次DotCMS需要连接的时候从池子中取出一个连接,使用完成后再放回去,当没有连接时必须等待,直到有空闲的连接为止。

下边是添加配置


<!-- POSTGRESQL -->
  <Resource name="jdbc/dotCMSPool" auth="Container"
      type="javax.sql.DataSource" driverClassName="org.postgresql.Driver"
      url="jdbc:postgresql://localhost/dotcms"
      username="postgres" password="xxxxxx" maxTotal="60" maxIdle="10" maxWaitMillis="60000"
      removeAbandonedOnBorrow="true" removeAbandonedOnMaintenance="true" removeAbandonedTimeout="60" logAbandoned="true" 
      timeBetweenEvictionRunsMillis="30000" validationQuery="SELECT 1" testOnBorrow="true" testWhileIdle="true"/>

可以设置数据库连接池的最大值,如果你的网站比较大,你可以增大连接池量,尽可能的在server.xml中配置你的连接器让连接池的大小接近你的线程数量,这将会保证每一个潜在用户的连接。


数据库参数定义及知识集


H2DB

默认的情况下DotCMS使用H2数据库引擎,在下载DotCMS最新版本后,DotCMS启动不需要任何配置及数据库安装就能运行,但是H2数据库仅仅在开发环境和评估目的中推荐使用,在正式生产环境中不建议使用。


PostgreSQL

Postgres不支持程序语音"out-of-the-box",要启用程序语言,使用下边的postgres命令在创建DotCMS数据库前:


createlang plpgsql template1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值