数据库配置通过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