全部產品
Search
文件中心

ApsaraDB for OceanBase:參數模板說明

更新時間:Nov 02, 2024

本文介紹建立租戶時使用不同參數模板間的關鍵參數和差異。

說明

目前參數模板配置僅支援新建立的 OceanBase V4.3.3 及以上版本使用。

背景資訊

OceanBase 支援在建立租戶時選擇不同的參數模板,以快速匹配需要使用的情境。針對不同的業務情境,支援使用者選擇對應的參數模板,達到該情境的最佳效能。

當前支援的參數模板如下:

  • OLTP 簡單事務(預設選項):適用線上訂單交易、支付等核心系統,高並發點查為主的互連網業務,每次執行的 SQL 比較簡單,要求快速響應。

  • OLTP 複雜事務:適用有複雜事務的線上交易系統,比如有複雜串連計算、有子查詢、使用 PL 編寫的批次工作的情境,存在長事務、大事務的情況。如果這個叢集執行個體專門用於 OLTP 負載事務情境,建議對叢集參數大查詢策略 large_query_threshold 做最佳化從預設 600s 調整為 5s。

  • HTAP 混合負載:同時運行事務和線上分析的混合負載情況,在提供 OLTP 能力的基礎上,通過向量化能力提升線上分析情境的計算能力。

  • OLAP 線上分析:線上分析 OLAP 的即時數倉情境,預設建立的表會使用列格式儲存,以及更加最佳化的向量化引擎,提升複雜分析情境的計算能力。如果這個叢集執行個體專門用於 OLAP 分析情境使用,建議對系統變數和叢集參數做對應的最佳化調整,比如開啟自適應並行計算、SQL 排序記憶體空間最佳化、SQL 和事務逾時設定、大查詢策略等配置,同時租戶字元集建議使用 10utf8mb4_bin

參數模板對比

參數類型

參數名稱

OLTP 簡單事務

OLTP 複雜事務

HTAP 混合負載

OLAP 線上分析

叢集參數

large_query_threshold

5s

600s

600s

0ms(禁用 large query)

trace_log_slow_query_watermark

1s

1s

1s

7d

租戶參數

_rowsets_max_rows

1

4

32

256

log_transport_compress_all

True

True

True

False

default_table_store_format

行存

行存

行存

列存

_io_read_batch_size

0K

0K

0K

128K

_io_read_redundant_limit_percentage

0

0

0

50

系統變數

ob_query_timeout

10s

10s

10s

604800000000(7天)

ob_trx_timeout

1天

1天

1天

604800000000(7天)

parallel_degree_policy

MANUAL

MANUAL

MANUAL

AUTO

parallel_min_scan_time_threshold

1s

1s

1s

10 ms

ob_sql_work_area_percentage

5%

5%

5%

30%

collation_server

utf8mb4_general_ci

utf8mb4_general_ci

utf8mb4_general_ci

utf8mb4_bin

collation_connection

utf8mb4_bin