參數(shù)模板說明
本文介紹創(chuàng)建租戶時(shí)使用不同參數(shù)模板間的關(guān)鍵參數(shù)和差異。
目前參數(shù)模板配置僅支持新創(chuàng)建的 OceanBase V4.3.3 及以上版本使用。
背景信息
云數(shù)據(jù)庫 OceanBase 支持在創(chuàng)建租戶時(shí)選擇不同的參數(shù)模板,以快速匹配需要使用的場(chǎng)景。針對(duì)不同的業(yè)務(wù)場(chǎng)景,支持用戶選擇對(duì)應(yīng)的參數(shù)模板,達(dá)到該場(chǎng)景的最佳性能。
當(dāng)前支持的參數(shù)模板如下:
OLTP 簡單事務(wù)(默認(rèn)選項(xiàng)):適用在線訂單交易、支付等核心系統(tǒng),高并發(fā)點(diǎn)查為主的互聯(lián)網(wǎng)業(yè)務(wù),每次執(zhí)行的 SQL 比較簡單,要求快速響應(yīng)。
OLTP 復(fù)雜事務(wù):適用有復(fù)雜事務(wù)的在線交易系統(tǒng),比如有復(fù)雜連接計(jì)算、有子查詢、使用 PL 編寫的批處理作業(yè)的場(chǎng)景,存在長事務(wù)、大事務(wù)的情況。如果這個(gè)集群實(shí)例專門用于 OLTP 負(fù)載事務(wù)場(chǎng)景,建議對(duì)集群參數(shù)大查詢策略
large_query_threshold
做優(yōu)化從默認(rèn) 600s 調(diào)整為 5s。HTAP 混合負(fù)載:同時(shí)運(yùn)行事務(wù)和在線分析的混合負(fù)載情況,在提供 OLTP 能力的基礎(chǔ)上,通過向量化能力提升在線分析場(chǎng)景的計(jì)算能力。
OLAP 在線分析:在線分析 OLAP 的實(shí)時(shí)數(shù)倉場(chǎng)景,默認(rèn)創(chuàng)建的表會(huì)使用列格式存儲(chǔ),以及更加優(yōu)化的向量化引擎,提升復(fù)雜分析場(chǎng)景的計(jì)算能力。如果這個(gè)集群實(shí)例專門用于 OLAP 分析場(chǎng)景使用,建議對(duì)系統(tǒng)變量和集群參數(shù)做對(duì)應(yīng)的優(yōu)化調(diào)整,比如開啟自適應(yīng)并行計(jì)算、SQL 排序內(nèi)存空間優(yōu)化、SQL 和事務(wù)超時(shí)設(shè)置、大查詢策略等配置,同時(shí)租戶字符集建議使用
10utf8mb4_bin
。
參數(shù)模板對(duì)比
參數(shù)類型 | 參數(shù)名稱 | OLTP 簡單事務(wù) | OLTP 復(fù)雜事務(wù) | HTAP 混合負(fù)載 | OLAP 在線分析 |
集群參數(shù) | large_query_threshold | 5s | 600s | 600s | 0ms(禁用 large query) |
trace_log_slow_query_watermark | 1s | 1s | 1s | 7d | |
租戶參數(shù) | _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 | |
系統(tǒng)變量 | 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 |