Oceanbase-py

Latest version: v0.0.1.2

Safety actively analyzes 682361 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 9 of 30

310953.51

| Transaction Count | 3260125 | 3221995 | 1555658 |

TPCH 测试

**测试方案:**

* 使用 OBD 部署 OceanBase 数据库集群。TPC-H 客户端需要部署在一台机器上, 作为客户端的压力机器。您无需部署 ODP,测试时直连任意一台机器即可。
* 3 节点的 OceanBase 集群部署规模为 1:1:1,部署成功后先新建跑 TPCH 测试的租户及用户(sys 租户是管理集群的内置系统租户,请勿直接使用 sys 租户进行测试),设置租户的 Primary Zone为 RANDOM。先执行数据装载, 然后多次顺序执行 22 个 SQL 后取均值。
* 测试数据量:100GB。

**租户规格:**

* MAX_CPU = 26
* MEMORY_SIZE = 70g

**参数调优:**

sql
sys
ALTER system flush plan cache GLOBAL;
ALTER system SET enable_sql_audit=false;
ALTER system SET enable_perf_event=false;
ALTER system SET syslog_level='PERF';
ALTER system SET enable_record_trace_log=false;

测试租户
SET GLOBAL ob_sql_work_area_percentage = 80;
SET GLOBAL ob_query_timeout = 36000000000;
SET GLOBAL ob_trx_timeout = 36000000000;
SET GLOBAL max_allowed_packet = 67108864;
SET GLOBAL parallel_servers_target = 624;


**测试结果:**

| Query | V4.1(s) | V4.2(s) |
| --- | --- | --- |

100004.1

|`ob_max_read_stale_time` |Session 级别控制弱读延迟阈值, 当前 Session 上 weak 读请求,读到的数据一定在设定的延迟阈值内,不同 Session 可以设置为不同的延迟阈值。| 默认值 5s。| 4.1|
|`log_archive_concurrency` |控制日志归档总的工作线程数量,支持动态增加、减少线程数量。| 生效范围由集群级变更为租户级。| 4.1|

81924.1

10244.1

3004.1

138.75

兼容性变更

产品行为变更

新增如下变更:

| **功能** | **变更版本** | **变更点说明** |
| --- | --- | --- |
| TableGroup | 4.2 |<ul><li>不再支持 TableGroup 上的分区属性,不再通过分区属性限制一个 Table Group 里面的表的分区方式,也不再支持 TableGroup 相关的分区管理操作;</li><li>TableGroup 内分区的聚集和打散语义不再相同,V4.2.0 版本为 TableGroup 引入了 SHARDING 属性,用于控制 TableGroup 内表数据的聚集和打散关系。TableGroup SHARDING 属性有三种取值:NONE、PARTITION、ADAPTIVE。 </li></ul></main> |
| Cap 类配置项 | 4.2 | Cap 类配置项的默认单位是 Mb,常被用户误以为是 byte,导致设置的结果远超限制。为了消除不带单位更新配置项导致的非预期结果,在更新 Cap 类配置项时需要指定 Value 的单位,未带单位的更新行为会失败。 |

视图变更

新增如下变更:

| **视图** | **变更版本** | **变更类型** | **变更说明** |
| --- | --- | --- | --- |
| CDB/DBA_OB_TABLEGROUPS | 4.2 | 修改 | 分区属性字段将不再有含义,展示为 NULL。 |

Page 9 of 30

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.