负载类型htap

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】OB
【 使用版本 】社区版4.4.2
【问题描述】清晰明确描述问题
请问下我怎么查看我创建的集群和租户是否是htap 类型呢,有参数能看吗,没找到,我部署集群选的是htap,集群是使用ocp部署的,然后创建租户我就默认的,但是我发现OMS自动创建的表好像不是行列混存的
CREATE TABLE test_a (

) ORGANIZATION INDEX AUTO_INCREMENT = 9 AUTO_INCREMENT_MODE = ‘ORDER’ DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = DYNAMIC COMPRESSION = ‘zstd_1.3.8’ REPLICA_NUM = 3 BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE ENABLE_MACRO_BLOCK_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 0

3 个赞

应该有什么参数吧,集群部署的时候有一步是选择HTAP还是其它什么类型的

@论坛小助手

根据您的描述,您希望确认在OceanBase社区版4.4.2中创建的集群和租户是否为HTAP类型,并且您发现通过OMS自动创建的表不是行列混存的格式。以下是对您问题的解答:

1. 如何查看集群和租户是否是HTAP类型

在OceanBase中,HTAP(Hybrid Transactional and Analytical Processing)能力并不是通过特定参数直接开启或关闭的,而是通过集群和租户的配置来实现。HTAP集群一般会包含OLTP(事务处理)和OLAP(分析处理)的能力,其中,关键在于租户的资源配置和数据存储方式。

  • 集群层面:如果您的集群部署模式选择了HTAP,则理论上这个集群应该已经具备了同时支持OLTP和OLAP工作的能力。但是,这需要结合实际的资源分配策略来看。
  • 租户层面:对于HTAP来说,重要的是租户内是否有专门针对分析查询优化的资源配置。例如,在创建租户时指定的资源单元、资源池等参数将影响其性能表现。

2. 检查租户是否配置为HTAP类型

您可以登录到OCP控制台检查租户的具体设置。参考文档片段 4中的步骤,如果您是按照类似的步骤创建了资源单元(RESOURCE UNIT) 和资源池(RESOURCE POOL),并设置了合适的参数如MAX_CPU, MEMORY_SIZE等,那么该租户可能已经被配置用于HTAP工作负载。

3. 关于OMS自动创建的表未使用行列混存

从您提供的表定义来看:

CREATE TABLE test_a (
) ORGANIZATION INDEX AUTO_INCREMENT = 9 ... ROW_FORMAT = DYNAMIC ...

这里指定了ROW_FORMAT = DYNAMIC,这意味着表是以行式存储的形式存在的。在OceanBase中,若要利用行列混存特性,通常需要在创建表时指定适当的ROW_FORMAT选项或其他相关设置。然而,请注意,行列混存功能主要面向企业版,社区版可能不完全支持这一特性或者有某些限制。

4. 建议

  • 确认您的集群确实是按照HTAP的要求进行部署的。
  • 对于想要使用行列混存特性的场景,建议查阅更详细的官方文档或联系技术支持以获取关于如何正确配置的支持。
  • 如果您是在测试环境中尝试此功能,确保所使用的版本以及配置都符合预期需求。

希望上述信息能帮助您更好地理解和配置您的OceanBase集群与租户。如果有更多具体需求或疑问,欢迎继续咨询!

详情请参考:

  1. 集群总览
  2. 查看性能监控
  3. 体验 Operational OLAP
  4. 配置项和系统变量概述
  5. 管理负载均衡
  6. 查看集群拓扑图
  7. 在 OceanBase 数据库上进行 TPC-C 测试
1 个赞

dd