为数据存储器创建数据库
创建数据库以用作消息传递引擎的数据存储器时,必须选择关系数据库管理系统 (RDBMS) 并创建与所选 RDBMS 一致的数据库。
开始之前
过程
请参阅所选 RDBMS 的文档,以获取关于如何创建数据库的信息。
数据存储器的缺省数据库是嵌入式 Apache Derby 数据库。如果您已选择将总线成员配置为使用具有缺省设置的数据存储器,那么它只能是服务器。除非数据存储器数据库已存在,否则消息传递引擎将在进行初次连接时自动创建该数据库。
Sybase 提示:
- 务必创建页大小至少为 4 KB 的数据库服务器。
- 确保在服务器上将 lock scheme 属性的值设置为 datarows。这样可以避免数据存储器表上发生死锁。
- 确保在服务器上将 enable housekeeper GC 属性的值设置为 5。 这将提高服务器在高负载下运行时回收数据库中的冗余空间的能力。
- 确保对数据库实例选择了缺省情况下允许空值选项。要使消息传递引擎正确工作,必须执行此操作。
Informix 提示: 消息传递引擎与数据存储器之间的一对一对关系意味着每个消息传递引擎都必须有自己的数据库表。如果您使用的是
Informix®
RDBMS,那么请为每个消息传递引擎配置不同的数据库实例。在此环境中,如果将多个消息传递引擎的数据存储器配置为使用同一数据库中的不同模式,就会发生问题。