2013-12-19 21 views

回答

1

运行集群只在服务器模式下支持,而不是在使用嵌入模式时支持。

CreateCluster工具用于复制数据库和初始化集群。它理论上可以用于嵌入式模式:源代码或目标代码或两者都可以是嵌入式数据库。但是,如果源和目标都是嵌入式数据库,则在创建目标后需要移动数据库文件,因为运行如果两个数据库位于同一台计算机上,群集没有意义:

H2集群功能背后的主要思想是提供高可用性,这意味着即使其中一台数据库服务器出现故障,应用程序也应继续运行。如果两个数据库都在同一台机器上运行,那么您再也没有高可用性。

+0

是的,在实践中我们不会在集群环境下使用嵌入式模式。但我仍然没有得到这个**“源或目标都可以是嵌入式数据库,但是,如果源和目标都是嵌入式数据库,那么在创建目标后需要移动数据库文件”**,你能解释一下更多的垃圾吗? – Garnett

+0

@Garnett我编辑了我的答案。 –

+0

是的,一个数据库文件被H2自动删除。感谢您的有用答案。 – Garnett