暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

行列混合存储下的TP和AP资源隔离

芬芳 2023-09-18
422

行列混合存储可以在一个集群中同时支持AP型查询和TP型查询。但很多业务有很高的OLTP型负载,而突发性的OLAP型负载可能干扰到TP型业务的响应时延。因此负载隔离在HTAP数据库中是一个必须支持的功能。借助一写多读架构,可以非常方便地对AP型负载和TP型负载进行隔离。在PolarDB技术架构下,有如下几个部署方式:

  • 第一种方式:在RW上开启行列混合存储,此种部署模式可以支持轻量级的AP查询,以TP负载为主,且AP型请求比较少时可以采用。或者使用PolarDB进行报表查询,且数据来自批量数据导入的场景。
  • 第二种方式:RW支持OLTP型负载,并启动一个AP型RO开启行列混合存储以支持查询,此种部署模式下CPU资源可以实现100%隔离,同时该AP型RO节点上的内存可以100%分配给列存存储和执行器。但是,由于使用相同的共享存储,因此在IO上会相互产生一定影响。
  • 第三种方式:RW和RO均支持OLTP型负载,在单独的Standby节点开启行列混合存储以支持AP型查询,由于Standby是使用独立的共享存储集群,这种方案在第二种方案支持CPU和内存资源隔离的基础上,还可以实现IO资源的隔离。
    image.png
    除上述部署架构上的不同,和可以支持的资源隔离不同之外。在PolarDB内部对于一些需要使用并行执行的大查询,支持动态并行度调整(Auto DOP),这个机制会综合考虑当前系统的负载以及可用的CPU和内存资源,对单个查询所用的资源进行限制,以避免单个查询消耗的资源太多,影响其他请求的处理。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论