并行执行

一文详解 OceanBase 并行执行引擎实现

摘要:本文整理自OceanBase TechTalk第四期杭州站由蚂蚁金服OB团队技术专家余璜(花名:晓楚)的演讲,本文将带读者深入了解OceanBase 2.0的并行执行框架。T…

OceanBase 执行引擎的自适应技术

最近在学习《OceanBase 数据库源码解析》这本书,发现其中介绍执行器的内容相对比较少,主要都集中在讲解执行器的并行执行。因此今天想通过这篇文章,给大家简单聊一聊 OceanB…

OceanBase 并行执行学习笔记 1 —— 并行执行概念

From 晓楚:    这是一篇迟来的并行执行系统化产品说明文档。    自 2019 年以来,并行执行功能被快速应用于各个场景,其重要性一…

OceanBase 并行执行学习笔记 2 —— 设定并行度

并行度(degree of parallelism,简称 DOP)指的是单个 DFO 在执行时使用的工作线程数。并行执行的设计目的就是为了高效利用多核资源。OceanBase 并行…

OceanBase 并行执行学习笔记 3 —— 并发控制与排队

在一定场景下,并行查询会因为等待线程资源而排队,本篇博客就来简单介绍一下并行执行线程资源的管理方式。并行执行系列的内容分为以下七篇博客,本篇是其中的第三篇。第一篇并行执行概念第二篇…

OceanBase 并行执行学习笔记 4 —— 并行执行分类

OceanBase 支持多种语句的并行,本篇博客将会安装并行执行的不同类别,分别介绍:并行查询、并行 DML、并行 DDL、并行 LOAD DATA。并行执行系列的内容分为以下七篇…

OceanBase 并行执行学习笔记 5 —— 并行执行控制参数

OceanBase 提供了一组参数来控制并行执行的初始化和调优。在 OceanBase 启动时,可以根据租户的 CPU 数量和租户配置项 px_workers_per_cpu_qu…

OceanBase 并行执行学习笔记 6 —— 并行执行诊断及调优技巧

诊断并行执行问题,可以从两个大的方面入手。首先从系统整体上判断,比如确认网络、磁盘 IO、CPU 是不是被打满;然后从具体 SQL 着手,找到问题 SQL 在哪里,它的内部状态如何…

OceanBase 并行执行学习笔记 7 —— 并行执行 PoC QuickStart

并行执行是一个复杂的主题,需要经过一段时间的学习,才能准确把握,将并行执行的威力发挥到最大。为了让新手同学快速上手并行执行,提供本 Quick Start,适用于 3.1 及以上任…

PHP 函数并行执行优化策略

php 中可以通过以下策略优化函数并行执行:使用多进程 (pcntl_fork)使用多线程 (pthread)使用 php 扩展(例如 parallel、amphp)通过应用这些策…