【发布时间】:2014-08-21 23:49:55
【问题描述】:
我们有两个具有相同数据的生产数据库,并且一个 tomcat 服务器当前将连接到其中一个以提供 Web 服务。
生产数据库将一次更新(需要相当长的时间)。因此,为了最大限度地减少停机时间,我们必须在运行更新时手动切换到另一个数据库。这是一个相当繁琐的过程。
所以问题是数据源层中是否存在任何负载平衡/容错以允许这种情况自动发生?即,当一个数据库关闭时,会自动使用另一个数据库。
我们用的是Oracle数据库,也想知道是不是可以在数据库连接层做点什么。
为了澄清,我们只需要对数据库的读取权限,因此不涉及任何事务。
【问题讨论】:
-
为什么不使用好的旧数据库集群?
-
您目前如何告诉 Tomcat 连接到其中一个?如果 Tomcat 只连接到其中一个,这两个数据库如何使用?
标签: java database oracle tomcat datasource