oceanbase / oceanbase/oceanbase

DAS并发写(DAS concurrent writing)

Open
#1,869 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

from ob-dev module: storage type: enhancement
Dominant language
C++
Stars
10.3k
Forks
1.9k
PR merge metrics
No merged PRs in 30d

Description

Use Case

[中文版] | [English]

当前DML执行是单线程执行的,所以无论租户资源是否充足,DML执行都只会消耗一个线程资源。在租户资源充足的情况下,为了提升DML性能,在一些场景下可以使用加大并发的思路将租户资源更好的利用起来,从而提升响应时间。


[English] | [中文版]

The current DML execution is executed in a single thread, so regardless of whether the tenant resources are sufficient, DML execution will only consume one thread resource. When tenant resources are sufficient, in order to improve DML performance, in some scenarios the idea of increasing concurrency can be used to better utilize tenant resources, thereby improving response time.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the DAS DML execution entry points and how tenant resources are currently allocated; the issue names no files, tests, or implementation boundaries. Define which DML scenarios may run concurrently, how correctness and resource limits will be verified, and what response-time evidence would count as done.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
databases, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.