是否有解决方法来解决 Vertica 一次只能使用一个数据库的限制?

Mat*_*ell 1 database vertica

我们是 Vertica 的新手,发现一次只能有一个数据库处于 UP/活动状态这一点相对令人惊讶。在我们的研究工作中,我们需要一次访问多个数据库,因此我想知道其他 Vertica 用户如何管理此限制。到目前为止我想到的唯一方法是a)轮流(根据需要启动和停止数据库),或b)(错误)使用模式将表分组到逻辑数据库中。感谢您的帮助!

Ker*_*mit 5

您可以拥有多个数据库。每个数据库都需要专用节点。对于 6 节点集群:

DB1 on node1, node2, node3
DB2 on node4, node5, node6
Run Code Online (Sandbox Code Playgroud)

为了保持高可用性,每个数据库至少需要3个K-Safety级别为1的节点。如果数据库失去一个K-level 1的节点,数据库将正常运行。

Vertica 的设计方式是针对单个数据库实例的。Vertica 属于 MPP(大规模并行处理)类别。多个数据库将竞争集群上的资源。并行设计可以跨节点分配存储和工作负载。最好的设计是像数据库一样逻辑地创建模式。