我们是 Vertica 的新手,发现一次只能有一个数据库处于 UP/活动状态这一点相对令人惊讶。在我们的研究工作中,我们需要一次访问多个数据库,因此我想知道其他 Vertica 用户如何管理此限制。到目前为止我想到的唯一方法是a)轮流(根据需要启动和停止数据库),或b)(错误)使用模式将表分组到逻辑数据库中。感谢您的帮助!
您可以拥有多个数据库。每个数据库都需要专用节点。对于 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(大规模并行处理)类别。多个数据库将竞争集群上的资源。并行设计可以跨节点分配存储和工作负载。最好的设计是像数据库一样逻辑地创建模式。