随笔分类 - Oceanbase
摘要:OB逻辑导数方式 outfile方式导出数据到文件、CSV dbcat工具导出、导入数据 dataX工具导出数据(不介绍) OB4.x新特性旁路导入数据<load data、insert (append) into select> OMS工具数据导出、导入、增量数据准实时同步(单独篇章介绍) 存储过
阅读全文
摘要:DDL 流程 OceanBase 4.x版本 集群内部处理流程 SQL 指令会先发送到 OBProxy 中处理,然后 OBProxy 经过简单的解析,路由计算,把这条 SQL 发送到集群中的一台 OBserver,我们称为中控 OBServer。中控 OBServer 在收到消息后,经过 SQL 语
阅读全文
摘要:执行计划缓存淘汰 自动淘汰 如果租户内存大小为10G,并且变量设置如下: ob_plan_cache_percentage = 10; ob_plan_cache_evict_high_percentage = 90; ob_plan_cache_evict_low_percentage = 50;
阅读全文
摘要:查看执行计划查看执行计划(OB3.x) 查看预估执行计划 通过Explain命令查看优化器针对给定SQL生成的逻辑执行计划 Explain不会真正执行给定的SQL,可以放心使用该功能而不用担心在性能调试中可能给系统性能带来影响 Explain命令格式如下例所示,展示格式包括 BASIC、EXTEND
阅读全文
摘要:SQL请求执行流程 基本流程跟传统数据库没有区别。 1、SQL请求进来后,先进行Parser语法解析、解析完成后看是否有内存缓存,若有缓存则直接到执行器,进行SQL执行。若无缓存,则进行硬解析。 2、语法解析完成后,进行Resolver语义解析。 >Transformer 进行查询改写。 >Opti
阅读全文
摘要:内存 OBserver内存: 物理总内存=OBserver内存+OS剩余内存。OBserver的内存分为两部分,一部分是system内存,一部分是租户内存。 通过参数设定observer占用的内存上限: memory_limit_percentage=80 >80%物理内存为observer的总内存
阅读全文
摘要:unit的概念 是集群最小的资源分配单元。unit是一组物理资源分配单元,例如:创建如下unit:ut_5c2g,并限定相关物理资源。 create resource unit ut_5c2g max_cpu=2, max_memory='5G', max_iops=10000,max_disk_s
阅读全文