我们是Vertica的新手,发现一次只有一个数据库可以UP /活动相对令人惊讶。在我们的研究工作中,我们需要一次访问多个数据库,因此我想知道其他Vertica用户如何管理这个limitation。到目前为止,我唯一想到的方法是:a)轮流(根据需要启动和停止数据库),或b)(mis-)使用模式将表分组到逻辑数据库中。谢谢你的帮助!
答案 0 :(得分:4)
您可以拥有多个数据库。每个数据库都需要专用节点。使用6节点集群:
DB1 on node1, node2, node3
DB2 on node4, node5, node6
为了维护high availability,每个数据库至少需要3个节点,K-Safety级别为1.如果数据库丢失了K级别为1的节点,则数据库将正常运行。
Vertica的设计方式适用于单个数据库实例。 Vertica属于MPP(大规模并行处理)类别。多个数据库将竞争群集上的资源。并行设计支持跨节点分配存储和工作负载。最好的设计是逻辑上创建您的模式,就像数据库一样。
答案 1 :(得分:0)
即使在同一节点上,您也可以运行多个Vertica数据库!!哟只需要改变数据库运行的端口号!! 但就像@FreshPrinceOfSO一样,Vertica对资源非常渴望(Memory in special)。所以建议让你的集群上运行一个数据库! 我更喜欢创建一个混合模式的新集群!或者,如果您选择创建模式以使其像数据库存储一样运行,那么您需要对资源管理任务有一个很好的了解!