全部產品
Search
文件中心

PolarDB:PolarDB MySQL版8.0版本核心參數發布日誌

更新時間:Jan 09, 2026

本文將詳細介紹PolarDB MySQL版8.0版本的核心參數資訊。

2026年

2026.01.06

類型

參數

層級

說明

新增

loose_innodb_polar_use_snapshot_update

Global/Session

Snapshot Update特性開關,可全域開啟也可部分會話單獨開啟,會話維度開啟需執行SET SESSION innodb_polar_use_snapshot_update=ON;

  • ON:開啟

  • OFF(預設):關閉

說明

該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.32及以上版本。

loose_enable_proxy_ro_dump_binlog

Global

是否允許資料庫代理將Binlog Dump的請求路由到叢集中的唯讀節點。

  • ON:開啟

  • OFF(預設):關閉

說明

該參數僅適用於以下版本:

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.32及以上版本。

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.52及以上版本。

2025年

2025.12.22

類型

參數

層級

說明

新增

loose_imci_nci_lsm_enable_checkpoint

Global

開啟列存索引(IMCI)LOADING_NCI時,是否產生Checkpoint。

  • OFF:關閉。

  • ON(預設):開啟。

說明

該參數僅適用於PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.51及以上版本。

修改

innodb_io_capacity

Global

修改參數預設值,由4000至20000。並支援在控制台調整參數值。

max_execution_time

Global

支援可在節點上對該參數進行調整。

loose_max_execution_time

Global

支援可在節點上對該參數進行調整。

loose_imci_nci_lsm_enable_recover

Global

列存索引(IMCI)LOADING_NCI是否允許通過Checkpoint方式進行重啟恢複。修改參數預設值為ON。

  • OFF:關閉。

  • ON(預設):開啟。

說明

該參數僅適用於PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.51及以上版本。

2025.12.11

類型

參數

層級

說明

新增

loose_imci_data_fetch_select_enabled

Session

控制基於主鍵的全表簡單查詢是否可以路由至列存索引。取值範圍如下:

  • ON(預設):開啟

  • OFF:關閉

說明

該參數僅適用於以下版本:

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.31及以上版本。

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.51及以上版本。

loose_innodb_log_consensus_entry_flush_period

Global

三可用性區域強一致功能:控制Paxos後台周期性Entry構造周期。

  • 取值範圍:1-100000000。

  • 預設值:100000。

說明

該參數僅適用於以下版本:

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.25及以上版本。

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.45及以上版本。

loose_consensus_replicate_with_cache_log

Global

三可用性區域強一致功能:主節點是否發送未落盤的Redo日誌給從節點(Follower)。

  • ON(預設):開啟

  • OFF:關閉

說明

該參數僅適用於以下版本:

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.25及以上版本。

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.45及以上版本。

loose_innodb_log_wait_for_consensus_timeout

Global

三可用性區域強一致功能:主節點事務等待Redo落盤強一致等待的時間。

  • 取值範圍:1-100000000。

  • 預設值:1000000。

說明

該參數僅適用於以下版本:

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.25及以上版本。

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.45及以上版本。

loose_innodb_log_consensus_entry_group_construct

Global

三可用性區域強一致功能:主節點上事務提交是否使用Batch組合最佳化。取值範圍如下:

  • ON(預設):開啟

  • OFF:關閉

說明

該參數僅適用於以下版本:

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.25及以上版本。

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.45及以上版本。

loose_innodb_log_consensus_entry_max_size

Global

三可用性區域強一致功能:主節點構造Paxos Entry的閾值。

  • 取值範圍:1024-1073741824。

  • 預設值:16384。

說明

該參數僅適用於以下版本:

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.25及以上版本。

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.45及以上版本。

修改

loose_having_cond_pushdown_mode

Global/Session

控制條件下推(HAVING to WHERE)功能在何節點上開啟。修改預設值為ON。

說明

該參數的修改適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.31.1及以上版本。

loose_deprecated_join_elim

Global/Session

控制是否開啟OPTIMIZE階段的JOIN消除功能。修改預設值為ON。

說明

該參數的修改適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.31.1及以上版本。

loose_join_predicate_pushdown_opt_mode

Global/Session

控制串連條件下推功能在何節點上開啟。修改預設值為ON。

說明

該參數的修改適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.31.1及以上版本。

loose_subquery_cond_pushdown_mode

Global/Session

控制條件下推(WHERE子句下推至IN子查詢)功能在何節點上開啟。修改預設值為ON。

說明

該參數的修改適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.31.1及以上版本。

loose_pq_data_fetch_select_enabled

Session

控制根據主鍵查全表的簡單查詢是否能夠採用並行查詢的執行計畫。取值範圍如下:

  • ON(預設):開啟

  • OFF:關閉

說明

該參數的修改適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.31及以上版本。

loose_adaptive_cost_threshold_for_imci

Global/Session

控制行列自適應分流代價閾值,支援在控制台調整參數值。

取值範圍:1-18446744073709551615。預設值:50000。

說明
  • 需開啟自適應執行能力,自適應分流才會生效。

  • 系統首先基於代價閾值進行SQL分流決策,隨後自適應閾值將輔助最佳化分流策略,動態調整是否需要重新分流。

  • 該參數的修改適用於PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2025.12.02

類型

參數

層級

說明

新增

loose_innodb_polar_replica_skip_supremum_dynamic

Global

新增對唯讀(RO)節點遊標定位進行調整的動態開關功能。取值範圍如下:

  • ON:開啟

  • OFF(預設):關閉

說明

該參數僅適用於以下版本:

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.31.2及以上版本。

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.51.1及以上版本。

loose_optimize_binlog_rotation

Global

新增對Binlog日誌輪轉(rotate)掃描檔案名稱的最佳化參數。取值範圍如下:

  • ON:開啟

  • OFF(預設):關閉

說明

該參數僅適用於PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.51.2及以上版本。

2025.11.30

類型

參數

層級

說明

新增

loose_materialized_view_enabled

Global/Session

物化視圖開關。取值範圍如下:

  • ON(預設):開啟

  • OFF:關閉

說明

該參數僅適用於以下版本:

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.31及以上版本。

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.51及以上版本。

loose_enable_materialized_view_parallel

Global/Session

是否開啟物化視圖的並行查詢功能。取值範圍如下:

  • ON:開啟

  • OFF(預設):關閉

說明

該參數僅適用於以下版本:

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.31及以上版本。

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.51及以上版本。

2025.11.27

類型

參數

層級

說明

新增

loose_enable_resource_control

Global

控制是否開啟叢集的資源控制(Resource control)功能。

  • ON:開啟

  • OFF(預設):關閉

說明

該參數僅適用於以下版本:

  • 叢集版

    • MySQL 8.0.2,且小版本需為8.0.2.2.27及以上版本。

    • MySQL 8.0.1,且小版本需為8.0.1.1.48及以上版本。

  • 多主叢集(Limitless)MySQL 8.0.1,且小版本需為8.0.1.0.33及以上版本。

loose_imci_query_keep_wait_long_secs

Global

開啟列存索引的Serverless功能後,當分析(AP)查詢發生排隊時,觸發Serverless主動彈升的期間。

取值範圍:0~300000。

預設值:600。

單位:秒。

說明

該參數僅適用於以下版本:

  • MySQL 8.0.2,且小版本需為8.0.2.2.26及以上版本。

  • MySQL 8.0.1,且小版本需為8.0.1.1.46及以上版本。

loose_imci_loadstatus_trx_mem_high_wm

Global

用於列存索引處理資料庫事務而分配的記憶體(儲存行資料TRX_ROW和鍵資料TRX_KEY的部分),當交易處理不及時超過該部分記憶體時,會控制事務回訪速率,等待記憶體降低到該閾值以下繼續處理事務。

  • 取值範圍:0~1099511627776。

  • 預設值:1073741824。

  • 單位:Byte。

說明

該參數僅適用於以下版本:

  • MySQL 8.0.2,且小版本需為8.0.2.2.29及以上版本。

  • MySQL 8.0.1,且小版本需為8.0.1.1.49及以上版本。

修改

loose_imci_max_virtual_memory

Global

修改參數的預設值應根據計算節點的記憶體值進行設定。

使用列存索引進行查詢時的最大記憶體限制。

  • 取值範圍:1~9223372036854775807。

  • 預設值:SUM({DBNodeClassMemory*3/5}, {DBNodeClassMemory/1024/1024/1024/256*DBNodeClassMemory*3/5})

  • 單位:Byte。

說明

DBNodeClassMemory為購買計算節點規格的記憶體值。

loose_distinct_elimination_mode

Global/Session

修改參數預設值為在唯讀(RO)節點上開啟此功能。

消除冗餘DISTINCT功能的主開關,如果投影列是唯一的,會消除SQL中的DISTINCT。

取值範圍如下:

  • REPLICA_ON(預設值):僅在唯讀(RO)節點上開啟此功能。

  • ON:開啟。

  • OFF:關閉。

說明

該參數修改的適用版本:MySQL 8.0.2,且小版本需為8.0.2.2.30及以上版本。

loose_join_elimination_mode

Global/Session

修改參數預設值為在唯讀(RO)節點上開啟此功能。

串連(JOIN)消除功能的主開關,如果串連(JOIN)能消除,會消除串連表。

取值範圍如下:

  • REPLICA_ON(預設值):僅在唯讀(RO)節點上開啟此功能。

  • ON:開啟。

  • OFF:關閉。

說明

該參數修改的適用版本:MySQL 8.0.2,且小版本需為8.0.2.2.30及以上版本。

loose_derived_cond_pushdown_mode

Global/Session

修改參數值ON的邏輯,在讀寫(RW)節點上開啟該參數後,外層WHERE條件會下推到派生表(Derived Tables)內部。

WHERE條件到派生表(Derived Tables)的條件下推功能的主開關。取值範圍:

  • OFF:關閉。

  • ON:開啟。

  • REPLICA_ON(預設值):僅在唯讀節點上開啟此功能。

說明

該參數修改的適用版本:MySQL 8.0.2,且小版本需為8.0.2.2.30及以上版本。

2025.11.12

類型

參數

層級

說明

修改

loose_max_execution_time

Global

用於控制查詢語句執行的時間長度。修改預設值為0。

取值範圍:0~4294967295。

預設值:0。

單位:毫秒。

max_execution_time

Global

用於控制查詢語句執行的時間長度。刪除該參數,統一使用loose_max_execution_time

2025.11.05

類型

參數

層級

說明

新增

loose_imci_vector_index_dump_rows_threshold

Global

用於控制向量索引的增量寫入大小。背景工作會定期檢查當前向量索引快照位點與列存索引快照位點之間的增量。當增量行數超過該閾值時,背景工作將會提交新增資料行以追加到向量索引中。

  • 取值範圍:1~4294967295。

  • 預設值:1000。

  • 單位:行數。

說明

該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.30及以上版本。

loose_imci_vector_index_train_rows

Global

基於量化的向量索引構建前需要做一個預訓練,該參數用於設定預訓練向量資料大小,目前僅適用於FAISS_HNSW_PQ演算法

  • 取值範圍:1~4294967295。

  • 預設值:65536。

  • 單位:行數。

說明

該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.30及以上版本。

loose_imci_parallel_build_vector_threads_per_table

Global

向量索引構建是比較耗時的操作,該參數用於設定後台構建向量索引的並發線程數。

  • 取值範圍:0~512。

  • 預設值:8。

  • 單位:個數。

說明

該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.30及以上版本。

loose_imci_enable_vector_search

Session

使用向量檢索加速近似最近鄰(ANN)檢索的控制開關。

  • ON(預設):開啟使用向量索引加速近似最近鄰(ANN)檢索功能。

  • OFF:關閉使用向量索引加速近似最近鄰(ANN)檢索功能。

說明

該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.30及以上版本。

loose_imci_vector_search_filter_pct

Session

謂詞過濾的預估選擇率大於或等於該參數值時,優先使用向量索引召回。

  • 取值範圍:0~100。

  • 預設值:20。

  • 單位:%。

當前預設值表示,當謂詞的預估選擇率大於或等於20%時,系統將優先使用向量索引進行召回,隨後再進行謂詞過濾以獲得召回結果。

說明

該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.30及以上版本。

loose_imci_enable_vector_search_inline_filter

Session

包含謂詞的向量查詢是否使用內聯過濾(inline filter)的控制開關。

  • OFF(預設):關閉。

  • ON:開啟。

說明

該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.30及以上版本。

loose_imci_hnswpq_k_factor

Session

當向量索引使用FAISS_HNSW_PQ演算法時,設定向量索引檢索查詢過程topK的放大係數。

  • 取值範圍:1~UINT32_MAX

  • 預設值:1。

  • 單位:倍數。

說明
  • 在進行向量查詢以召回K個近似最近鄰(ANN)時,執行器將從HNSW PQ索引中召回K * imci_hnswpq_k_factor個結果,然後對這些結果使用原始向量進行精確排序,最終按順序返回K個結果。

  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.30及以上版本。

loose_dashscope_sk

Session

該參數用於設定在執行embedding運算式時調用遠程Embedding服務所需的API Key。目前的版本僅支援阿里雲大模型服務平台百鍊

說明

該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.31及以上版本。

修改

innodb_lru_scan_depth

Global

調整LRU刷髒閾值。開放修改許可權,支援在控制台調整參數值。

取值範圍:100~1099511627776。

說明
  • 參數預設值與取值範圍跟隨叢集計算節點規格動態調整。

  • 該參數修改後立即生效,無需重啟叢集。

loose_max_execution_time

Global

用於控制查詢語句執行的時間長度。修改預設值為86400000。

取值範圍:0~4294967295。

預設值:86400000。

單位:毫秒。

說明

該參數修改後立即生效,無需重啟叢集。

autocommit

Global

是否將每個單獨的SQL語句(例如INSERT/UPDATE/DELETE/CREATE/DROP等)都會被當作一個獨立的事務來執行。開放修改許可權,支援在控制台調整參數值。

  • OFF:關閉。

  • ON(預設):開啟。

說明

該參數修改後立即生效,無需重啟叢集。

2025.10.29

類型

參數

層級

說明

新增

loose_timer_cache_size

Global

設定timer緩衝的最大數量。用於最佳化開啟max_execution_time功能的資料庫效能。

取值範圍:0~1000000。

預設值:0。

說明

該參數適用的資料庫引擎版本如下:

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49及以上版本。

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29及以上版本。

修改

default_time_zone

Global

設定指定時區名稱,增加時區參數的取值範圍。

2025.10.21

類型

參數

層級

說明

新增

loose_imci_nci_lsm_enable_recover

Global

列存索引(IMCI)LOADING_NCI是否允許通過Checkpoint方式進行重啟恢複。

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數適用的資料庫引擎版本:PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.51及以上版本。

  • 該參數修改後需要重啟叢集。如需修改,建議在業務低峰期執行。

loose_imci_max_open_table_concurrency

Global

控制列存索引(IMCI)最大可同時開啟表的查詢並發數量。

取值範圍:1~9223372036854775807。

預設值:9223372036854775807。

說明

該參數適用的資料庫引擎版本如下:

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49及以上版本。

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29及以上版本。

loose_imci_query_priority

Global/Session

調整當前會話(Session)層級列存索引(IMCI)的查詢優先順序。

取值範圍:-9999~9999。

預設值:0。

說明

該參數適用的資料庫引擎版本如下:

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49及以上版本。

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29及以上版本。

loose_innodb_btr_cur_fine_history_length

Global

用於設定當history_list的長度超過該閾值時,可提高Purge線程擷取Index鎖的優先順序。

取值範圍:10000~4294967295。

預設值:100000。

說明

該參數適用的資料庫引擎版本如下:

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.46及以上版本。

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.26及以上版本。

修改

loose_imci_scheduling_policy

Global

控制列存索引(IMCI)調度策略,支援了優先順序調度(PRIORITY_QUEUE)。

取值範圍如下:

  • FCFS:每次僅處理一個請求,優先處理先到達的請求。

  • MULTI_QUEUE(預設):根據記憶體,每次平行處理一批請求,優先處理先到達的請求。

  • PRIORITY_QUEUE:根據記憶體及查詢優先順序(參數loose_imci_query_priority)批量處理請求,優先處理高優先順序請求,並允許高優先順序請求進行搶佔。

說明

該參數適用的資料庫引擎版本如下:

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49及以上版本。

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29及以上版本。

loose_innodb_ro_read_no_sync_enable

Global

調整參數預設值為ON,開啟該參數可大幅提升RO節點Page IO讀效能。

  • OFF:關閉。

  • ON(預設):開啟。

說明

該參數適用的資料庫引擎版本如下:

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.46及以上版本。

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.26及以上版本。

2025.10.14

類型

參數

層級

說明

新增

loose_innodb_blob_prepare_pages

Global

是否開啟大欄位BLOB頁的預分配與寫入最佳化。

  • OFF(預設):關閉。

  • ON:開啟。

說明

該參數適用的資料庫引擎版本如下:

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.51.1及以上版本。

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.31.1及以上版本。

loose_innodb_blob_prepare_max_extern_size

Global

開啟大欄位寫入最佳化的最大BLOB長度。

取值範圍:8192~536870912。

預設值:409600。

單位:Byte。

說明

該參數適用的資料庫引擎版本如下:

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.51.1及以上版本。

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.31.1及以上版本。

修改

loose_slow_log_record_imci

Global

記錄在慢日誌中是否列存索引資訊,由預設關閉修改為預設開啟。

  • OFF:關閉。

  • ON(預設):開啟。

2025.09.18

類型

參數

層級

說明

新增

loose_innodb_polar_replica_skip_supremum

Global

唯讀節點定位到資料頁記錄(Page Supremum Record)後,是否進行右移。

  • OFF(預設):關閉。

  • ON:開啟。

說明

該參數適用的資料庫引擎版本如下:

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.50.2及以上版本。

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.31及以上版本。

2025.08.11

類型

參數

層級

說明

新增

loose_innodb_flush_pages_using_space_id

Global

是否開啟Faster TRUNCATE/DROP TABLE功能,快速TRUNCATE/DROP表。

取值範圍如下:

  • ON:開啟。

  • OFF(預設值):關閉。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.50及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.30.1及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_ps_str_using_collation_connection

Session

在使用預先處理語句(Prepared Statement)時,系統是否使用當前串連的字元集(collation_connection)作為解析您字串的唯一標準。

取值範圍如下:

  • ON:開啟。使用當前的串連字元集參數作為解析字串的標準。

  • OFF(預設值):關閉。按照社區預設行為,使用當前的用戶端字元集參數作為解析字串的標準。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.50及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.30及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_adaptive_imci_chosen_rows_threshold

Session

使用列存索引(IMCI)功能時,設定在行列自動分流中是否使用自適應執行能力的最小行數。

取值範圍:0~18446744073709551615

預設值:10000

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.50及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.30及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_sql_ap_selects_refine_reason

Global

當處理分析(AP)類型的查詢失敗時,系統是否返回一個詳細錯誤碼。

取值範圍如下:

  • ON:開啟。

  • OFF(預設值):關閉。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.50及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.30及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_partition_cost_enhancement_enabled

Global/Session

最佳化分區表的代價計算邏輯。

取值範圍如下:

  • ON:開啟。

  • OFF(預設值):關閉。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_hybrid_opt_fetch_imci_stats_thread_enabled

Global

是否在行存節點開啟後台線程抓取列存節點的統計資訊。

取值範圍如下:

  • ON:開啟。

  • OFF(預設值):關閉。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.42及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.25.1及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_hybrid_opt_dispatch_enabled

Session

是否開啟混合最佳化器進行行列自動分流

取值範圍如下:

  • ON:開啟。

  • OFF(預設值):關閉。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.43及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.25.1及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_partition_wise_join_enabled

Global/Session

分區表與普通表的Partition Wise join功能的開關。

取值範圍如下:

  • ON(預設值):開啟。

  • OFF:關閉。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.8及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

修改

loose_innodb_enable_ttl_purge

Global

  • 修改內容:支援MySQL 8.0.1MySQL 8.0.2

  • 參數說明:是否開啟資料清理(TTL)功能。

    • 取值範圍如下:

      • ON:開啟。

      • OFF(預設):關閉。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49.2及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29.2及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_innodb_ttl_min_interval

Global

  • 修改內容:支援MySQL 8.0.1MySQL 8.0.2

  • 參數說明:設定資料到期時間時,允許的最小時間,預設值為100,預設單位為秒。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49.2及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29.2及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_innodb_ttl_purge_thread

Global

  • 修改內容:支援MySQL 8.0.1MySQL 8.0.2

  • 參數說明:清理TTL到期資料的線程數。修改後需重設innodb_enable_ttl_purge參數才會生效,預設為4。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49.2及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29.2及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_innodb_ttl_cluster_index_purge_batch_size

Global

  • 修改內容:支援MySQL 8.0.1MySQL 8.0.2

  • 參數說明:如果指定的TTL列沒有索引,掃描TTL到期資料時將掃描主鍵,一次掃描主鍵的行數預設為10,000。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49.2及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29.2及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_innodb_ttl_index_purge_batch_size

Global

  • 修改內容:支援MySQL 8.0.1MySQL 8.0.2

  • 參數說明:如果指定的TTL列已建立索引,掃描TTL到期資料時將掃描此索引,一次掃描此索引的行數預設為500。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49.2及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29.2及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_innodb_ttl_purge_start_hour

Global

  • 修改內容:支援MySQL 8.0.1MySQL 8.0.2

  • 參數說明:TTL清理任務開始的時間,預設為0,取值範圍為0~23,不得超過innodb_ttl_purge_end_hour

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49.2及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29.2及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_innodb_ttl_purge_end_hour

Global

  • 修改內容:支援MySQL 8.0.1MySQL 8.0.2

  • 參數說明:TTL清理任務結束的時間,預設為0,取值範圍為0~23,不得小於innodb_ttl_purge_start_hour

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49.2及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29.2及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2025.07.28

類型

參數

層級

說明

新增

loose_innodb_blob_slave_read_consistent

Global

是否在從節點上讀取LOB時使用slave_slow_read。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.50及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.30.1及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_innodb_slave_dummy_index_cached_share_strategy

Global

最佳化Runtime Apply耗時問題,減少唯讀節點(RO)上冷資料訪問引發慢SQL的情況。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.50及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.30.1及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

修改

long_query_time

Global

修改參數注釋缺少單位問題,增加說明預設單位為秒。

取值範圍:0.03~31536000。預設值為1。單位為秒。

2025.07.03

類型

參數

層級

說明

新增

loose_sql_big_selects

Session

是否允許開啟執行大規模SELECT查詢。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 參數的預設值依賴於串連PolarDB叢集時的max_join_size參數值。當max_join_size為18446744073709551615時,參數的預設值為ON;否則,參數的預設值為OFF。

  • 如果您主動修改當前參數值,則該參數值將保持為您所修改的值。

修改

loose_imci_serverless_enable_proactive

Global

配置Serverless列存節點是否在查詢時或DDL排隊時自動彈性擴容。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.42及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.22.1及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2025.06.26

類型

參數

層級

說明

新增

loose_innodb_ttl_finished_job_expired_days

Global

TTL功能新增清理ttl_job_history表內資料到期時間。

取值範圍為1~365。預設值為90。預設單位為天。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.48.1及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2025.06.19

類型

參數

層級

說明

新增

loose_polar_performance_schema_enable_row_locks

Global

控制開啟Polar Performance Schema功能時,是否支援查看行鎖監控資訊。

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.46.2及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.26.1及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

修改

loose_polar_enable_imci_with_standby

Global

修改是否預設允許Standby節點掛載IMCI列存索引唯讀(RO)節點。

取值範圍如下:

  • OFF:關閉。

  • ON(預設):開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.47及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2025.05.22

類型

參數

層級

說明

新增

loose_imci_include_function_index_field

Global/Session

構建列存索引時,是否針對函數索引列構建列存索引(IMCI)

  • OFF:關閉。

  • ON(預設):開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.48及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_card_est_using_index

Global/Session

是否使用行存索引改進列存索引(IMCI)的基數估計。

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_groupby_lazy_load

Global/Session

是否不在GROUP BY執行前物化所有涉及的列值。

  • OFF:關閉。

  • ON(預設):開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_implicit_orderby

Global/Session

是否對沒有ORDER BY的查詢添加隱式排序操作保證結果集的穩定性。

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.39及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.20及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_implicit_orderby_rollup

Global/Session

列存索引(IMCI)在執行含有ROLL UP的查詢時,是否會自動添加隱式排序使結果集順序與MySQL完全一致。

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.22.1及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_use_adapt_aggr

Global/Session

執行列存索引(IMCI)查詢時,是否使用自適應GROUP BY演算法。

  • OFF(預設):關閉。

  • ON:開啟。

  • BYPASS_OFF:在多機執行(MPP)模式下,跳過GROUP BY的預彙總階段。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.22.1及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_optimize_const_join_memory

Global/Session

列存索引(IMCI)在執行IN子查詢轉換為半串連(SEMI JOIN)時是否進行了記憶體配置最佳化。

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_hybrid_index_join_fanout

Global/Session

列存索引(IMCI)最佳化器演算法選擇時,若索引的fanout超過預設閾值時,系統將在執行計畫產生階段主動排除該索引用於Index Join。

取值範圍:0-9223372036854775807。預設值:4。單位為個。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_hybrid_index_search_rows

Global/Session

列存索引(IMCI)混合執行計畫(Hybrid Plan)的使用原則中,當查詢涉及的點查(Point Lookup)數量超過該閾值時,系統將不會採用Hybrid Plan進行查詢加速。

取值範圍:0-9223372036854775807。預設值:1024。單位為個。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.29及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_query_quota_ratio

Global/Session

列存索引(IMCI)執行查詢時,扣去預留的記憶體之後查詢實際使用的記憶體比例。

取值範圍:0.01-1.00。預設值為0.8,單位為百分比。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.39及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.20及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_window_small_sort_size

Global/Session

列存索引(IMCI)執行視窗函數時,系統根據分區大小選擇最優執行演算法的行數閾值。

取值範圍:0-9223372036854775807。預設值為16384。單位為行數。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.48.1及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_polar_enable_explain_ddl

Global

是否開啟EXPLAIN DDL功能。

  • OFF:關閉。

  • ON(預設):開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_polar_enable_explain_ddl_on_primary

Global

是否允許在讀寫節點執行EXPLAIN DDL操作。

  • OFF:關閉。

  • ON(預設):開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_polar_max_collect_thd_num_in_explain_ddl

Global

控制EXPLAIN DDL收集的潛在MDL阻塞線程的數目。

取值範圍:1-512。預設值為16。單位為個。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.49及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2025.05.19

類型

參數

層級

說明

新增

loose_innodb_polar_sync_fil_op_with_replica_time

Global

主節點DDL進行檔案操作時,等待從節點應用物理日誌的最大時間長度。

取值範圍:1-31536000。預設值為2。單位為秒。

說明

該參數修改後立即生效,無需重啟叢集。

修改

loose_pq_cte_parallel_scan

Global/Session

是否允許在CTE的物化表上做並行掃描。

  • OFF(預設):關閉。

  • ON:開啟。

說明

該參數僅適用PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.6及以上版本。

open_files_limit

Global

InnoDB可以最多使用的檔案描述符數量。

調整參數範圍範圍。

取值範圍:4000-1000000。預設值為655350。單位為Byte。

2025.05.07

類型

參數

層級

說明

新增

loose_pq_enabled

Global

是否開啟並行查詢。

  • OFF(預設):關閉。

  • ON:開啟。

說明

該參數僅適用PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.45及以上版本。

loose_innodb_polar_primary_sync_tablespace_op_with_replica

Global

DDL過程中主節點檔案操作是否等待從節點應用到指定LSN(Log Sequence Number)。

  • OFF(預設):關閉。

  • ON:開啟。

loose_imci_nci_lsm_bp_shard

Global

新增列存索引(IMCI)NCI Buffer Pool Shard數量,對於IMCI較多的情況下(列索引數 * loose_imci_nci_lsm_bp_shard * 245 位元組),通過減少Shard數量降低記憶體佔用,提高資源使用率。

取值範圍:1-2048。預設值:800。單位為個。

修改

loose_max_digest_length

Global

調整為修改參數後,無需重啟叢集。

在效能模式(performance_schema)表中設定摘要文本的最大長度。

取值範圍:0~1048576。預設值為1024。單位為Byte。

說明

該參數僅適用於PolarDB MySQL版8.0.1且小版本為8.0.1.1.39及以上版本。

loose_innodb_orca_processor_threads

Global

Orca(相容Redis協議)命令處理線程數。

取值範圍:1-512。預設值:{LEAST(GREATEST({DBNodeClassCPU*6},16),512)}。單位為個。

說明
  • 參數預設值和主節點CPU相關。其取值範圍和計算邏輯如下:

    • 參數說明:

      • 計算基準值:DBNodeClassCPU * 6。

      • 取值範圍:最小值為16,最大值為512。

      • 計算規則:取基準值與最小值的較大值,再與最大值取較小值,即min(max(DBNodeClassCPU * 6, 16), 512)

      • 樣本:

        • 4核叢集:min(max(6 * 4, 16), 512) = 24

        • 8核叢集:min(max(6 * 8, 16), 512) = 48

  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

loose_innodb_orca_network_threads

Global

Orca(相容Redis協議)網路線程數。

說明
  • 參數預設值與主節點CPU相關。其取值範圍和計算邏輯如下:

    • 參數說明:

      • 計算基準值:DBNodeClassCPU * 4。

      • 取值範圍:最小值為16,最大值為512。

      • 計算規則:取基準值與最小值的較大值,再與最大值取較小值,即min(max(DBNodeClassCPU * 4, 16), 512)

      • 樣本:

        • 4核叢集:min(max(4 * 4, 16), 512) = 16

        • 8核叢集:min(max(4 * 8, 16), 512) = 32

  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

2025.04.10

類型

參數

層級

說明

新增

loose_index_merge_limitation

Global/Session

新增控制是否在DML語句中使用INDEX MERGE

取值範圍:'[^'\"]*'。預設值:'INTERSECTION_DML'。

說明
  • 當前取值範圍可以從以下預設值中任意組合:'MERGE_DML''UNION_DML''SORT_UNION_DML''INTERSECTION_DML'

  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.45及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.25及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_extend_stats_expired_time

Global

新增統計擴充資訊到期時間。

取值範圍:0-31536000。預設值:0。單位為秒。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2025.04.02

類型

參數

層級

說明

新增

loose_adaptive_cost_threshold_for_imci

Global/Session

新增控制行列自適應分流代價閾值,實現與原代價閾值解耦。

取值範圍:1-18446744073709551615。預設值:50000。

說明
  • 需開啟自適應執行能力,自適應分流才會生效。

  • 系統首先基於代價閾值進行SQL分流決策,隨後自適應閾值將輔助最佳化分流策略,動態調整是否需要重新分流。

  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_rb_ctrl_threads_cnt

Global/Session

新增MCI RowBuf模組背景工作線程池數量。

取值範圍:8-512。預設值:16。

說明
  • RowBuf 是IMCI儲存引擎中的一個模組,主要負責存放最新寫入的列式資料。

  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.47及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_rb_ctrl_max_threads_cnt

Global/Session

新增IMCI RowBuf模組背景工作線程池數量上限。

取值範圍:8-1024。預設值:512。

說明
  • RowBuf是IMCI儲存引擎中的一個模組,主要負責存放最新寫入的列式資料。

  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.47及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2025.03.27

類型

參數

層級

說明

新增

loose_innodb_lf_hash_shard_count

Global

用於最佳化海量表情境下(例如需要提供SaaS服務的環境)統計資訊的維護,大幅提升高並發情況下對錶結構查詢(如DESC TABLE)和讀寫效能。

取值範圍:1-128。預設值為1。

說明

該參數適用的資料庫引擎版本如下:

  • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.31及以上版本。

  • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.8及以上版本。

2025.03.20

類型

參數

層級

說明

新增

loose_imci_enable_multi_stmt_query

Global/Session

新增開啟多語句查詢是否可以路由到唯讀列存節點

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.32及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.11及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_innodb_slave_log_apply_worker

Global

支援通過控制台靈活調整Apply線程數,以提高從節點的複製效能。

取值範圍:1-64。預設值為8。

2025.03.13

類型

參數

層級

說明

新增

loose_stats_manager_enabled

Global

是否開啟統計資訊管理功能。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_polar_enable_sic

Global

是否開啟SIC通訊功能。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明

該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

loose_stats_manager_auto_gathering_mode

Global

是否開啟統計資訊自動更新功能。

取值範圍如下:

  • OFF(預設):關閉。

  • REPLICA:統計資訊採集操作將被路由至唯讀(RO)節點進行執行。

  • STANDBY:若叢集存在STANDBY節點,則統計資訊採集操作將被路由到STANDBY節點執行。

  • ADAPTIVE:基於資源使用率和內建節點優先順序,自主決策統計資訊採集操作在何節點執行。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_extend_stats_enabled

Global

是否開啟擴充統計資訊功能。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_stats_manager_auto_gathering_interval

Global

統計資訊自動更新功能的工作間隔。

取值範圍:0~18446744073709551615。預設值為60,單位為秒。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_stats_manager_auto_gathering_dop

Global

統計資訊自動採樣功能的並發度。

取值範圍:0~128。預設值為2。單位為個。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_stats_manager_offload_task_timeout

Global

統計資訊自動採樣功能的任務逾時時間。

取值範圍:0~18446744073709551615。預設值為3600。單位為秒。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_stats_task_cpu_threshold

Global

允許統計資訊自動更新的CPU閾值。

取值範圍:0~100。預設值為40。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_stats_manager_offload_sample_max_mem_size

Global

跨節點統計資訊採樣的記憶體大小。

取值範圍:1000000~18446744073709551615。預設值為20000000。單位為Byte。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_stats_manager_offload_sample_max_rows

Global

跨節點統計資訊採樣的行數。

取值範圍:1~18446744073709551615。預設值為10000000。單位為行數。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_extend_stats_use_column_stats

Global/Session

是否使用列統計資訊功能。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_extend_stats_sample_max_mem_size

Global/Session

擴充統計資訊採樣記憶體大小。

取值範圍:1000000~18446744073709551615。預設值:20000000。單位為Byte。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_extend_stats_sample_max_rows

Global/Session

擴充統計資訊採樣行數。

取值範圍:1~18446744073709551615。預設值:10000000。單位為行數。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

修改

loose_innodb_ro_read_no_sync_enable

Global

調整RO No Sync參數可見,開啟該參數可大幅提升RO節點Page IO讀效能。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.47.1及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2025.02.20

類型

參數

層級

說明

修改

loose_imci_query_wait_timeout

Global

該參數調整為控制台可動態調整。

查詢IMCI排隊逾時時間。

取值範圍:1~9223372036854775807。預設值為600,單位為秒。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.41及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.22及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

internal_tmp_disk_storage_engine

Global

該參數調整為PolarDB MySQL版8.0.2版本不顯示該參數。

預設情況下,內部暫存資料表使用預設儲存引擎InnoDB。

2025.02.12

類型

參數

層級

說明

新增

loose_polar_output_connection_tp_state

Global

執行show processlist命令,是否展示當前串連線上程池中的狀態。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.1.1.45及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_stats_scan_max_ndv

Global/Session

採集統計資訊時,若某列的基數低於預設閾值,最佳化器將掃描該列的所有行以擷取最精確的統計資訊。

取值範圍:0-9223372036854775807。預設值為0。單位為個數。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.45及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.26及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_stats_expired_time

Global/Session

列存索引(IMCI)在監控統計資訊時,若更新比例未達標,但時間超過閾值,將觸發更新。

取值範圍:0~9223372036854775807。預設值為9223372036854775807。單位為秒。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.45及以上版本。

    • PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.26及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

修改

loose_max_digest_length

Global

該參數調整為控制台可動態調整。

在效能模式(performance_schema)表中設定摘要文本的最大長度。

取值範圍:0~1048576。預設值為1024。單位為Byte。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.1.1.39及以上版本。

  • 該參數修改後立即生效,無需重啟叢集,但需重新串連才會生效。

loose_thread_pool_high_priority_users

Global

該參數調整為控制台可動態調整。

通過最佳化控制台配置,高優先順序使用者列表已實現動態配置,支援參數即時修改。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.1.1.39及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

innodb_online_alter_log_max_size

Global

該參數調整為控制台可動態調整。

線上索引建立過程中,修改最大記錄檔的大小上限。

取值範圍:65536-1099511627775。預設值為107374182400。單位為Byte。

說明

該參數修改後立即生效,無需重啟叢集。

2025.01.16

類型

參數

層級

說明

新增

loose_innodb_enable_ttl_purge

Global

是否開啟資料清理(TTL)開關。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_innodb_ttl_min_interval

Global

設定資料到期時間時,允許的最小時間。

取值範圍:0~4294967295。預設值為100。預設單位為秒。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_innodb_ttl_purge_thread

Global

清理TTL到期資料的線程數。修改後需重設innodb_enable_ttl_purge參數才會生效。

取值範圍:2~32。預設值為4。單位為個。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_innodb_ttl_cluster_index_purge_batch_size

Global

TTL資料清理時,掃描主鍵的數量。

取值範圍:10000~1000000。預設值為10000。單位為個。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_innodb_ttl_index_purge_batch_size

Global

TTL清理資料時,掃描TTL列索引的資料。

取值範圍:500~1000000。預設值為500。單位為個。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_innodb_ttl_purge_start_hour

Global

TTL清理資料開始的時間。不得超過innodb_ttl_purge_end_hour

取值範圍為0~23。預設值為0。單位為秒。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_innodb_ttl_purge_end_hour

Global

TTL清理資料結束的時間。不得小於innodb_ttl_purge_start_hour

取值範圍為0~23。預設值為0。單位為秒。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.28及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_innodb_buffer_pool_instances

Global

設定緩衝池叢集(Buffer Pool Instance)數量。

取值範圍:1~64。 預設值為8。單位為個。

2025.01.10

類型

參數

層級

說明

新增

loose_polar_enable_imci_with_standby

Global

是否允許備用節點掛載IMCI唯讀(RO)節點。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版,且小版本需為8.0.1.1.47及以上版本。

    • PolarDB MySQL版,且小版本需為8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_max_digest_length

Global

在效能模式(performance_schema)表中設定摘要文本的最大長度。

取值範圍:0-1048576。預設值為1024。單位為Byte。

說明

該參數僅適用於PolarDB MySQL版8.0.1.1.39及以上版本。

2025.01.09

類型

參數

層級

說明

新增

loose_rows_examined_agg_all_query_blocks

Session

是否開啟所有查詢塊行數匯總。

取值範圍如下:

  • OFF:關閉。

  • ON(預設):開啟。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.23.1及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_polar_enable_explain_ddl

Global

是否開啟EXPLAIN DDL功能。

取值範圍如下:

  • ON(預設):開啟EXPLAIN DDL功能。

  • OFF:關閉EXPLAIN DDL功能。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_polar_enable_explain_ddl_on_primary

Global

是否允許在讀寫節點執行EXPLAIN DDL操作。

取值範圍如下:

  • ON(預設):開啟執行EXPLAIN DDL操作。

  • OFF:關閉執行EXPLAIN DDL操作。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_polar_max_collect_thd_num_in_explain_ddl

Global

控制EXPLAIN DDL收集的潛在MDL阻塞線程的數目。

取值範圍:1-512,預設值為16。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_adaptive_ordering_rows_threshold

Session

自適應執行能力有序索引選擇過程中,參與設定檢查位置的行數閾值。

取值範圍:0-4294967295。預設值為50000。單位為行數。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版,且小版本需為8.0.1.1.47及以上版本。

    • PolarDB MySQL版,且小版本需為8.0.2.2.27及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_sql_trace_sample_query_max_len

Global

SQL Trace查詢的最大長度。

取值範圍:0-4294967295。預設值為8192。單位為Byte。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.1.1.35及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2024年

2024.11.25

類型

參數

層級

說明

新增

loose_sql_require_primary_key

Session

在建立表時,是否必須包含主鍵,並且不允許通過ALTER TABLE語句移除主鍵。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明

該參數修改後立即生效,無需重啟叢集。

修改

innodb_open_files

Global

將innodb_open_files參數修改為動態參數,並且擴大innodb_open_files可配置的範圍。取值範圍:[11-81920],預設值為20000,單位為個。

說明

該參數修改後立即生效,無需重啟叢集。

2024.12.26

類型

參數

層級

說明

新增

loose_imci_proxy_invisible_before_recover_finish

Global

控制列存索引(IMCI)節點在啟動後、列索引準備就緒之前是否允許SQL路由到該節點。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版,且小版本需為8.0.1.1.46及以上版本。

    • PolarDB MySQL版,且小版本需為8.0.2.2.26.1及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

修改

loose_imci_nci_lru_cache_capacity

Global

參數修改為可在控制台動態調整。

控制IMCI Non-cluster Index buffer pool大小。

取值範圍:[1-{DBNodeClassMemory*80/100}],預設值:{DBNodeClassMemory*8/100}。

說明
  • 該參數適用的資料庫引擎版本如下:

    • PolarDB MySQL版,且小版本需為8.0.1.1.43及以上版本。

    • PolarDB MySQL版,且小版本需為8.0.2.2.24及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2024.12.19

類型

參數

層級

說明

新增

loose_join_cond_push_into_derived_mode

Session

是否開啟串連條件下推(串連條件下推至物化派生表)的功能。

取值範圍如下:

  • OFF:關閉。

  • ON:開啟。

  • REPLICA_ON(預設):僅在唯讀節點上開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • MySQL 8.0.1,且小版本需為8.0.1.1.44及以上版本。

    • MySQL 8.0.2,且小版本需為8.0.2.2.25及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_in_to_semijoin_threshold

Global/Session

當IN列表的長度達到閾值時,最佳化器將IN轉換為半串連(SEMI JOIN)。

參數取值範圍:[0-9223372036854775807],預設值為64,單位為個數。

說明
  • 該參數適用的資料庫引擎版本如下:

    • MySQL 8.0.1,且小版本需為8.0.1.1.40.2及以上版本。

    • MySQL 8.0.2,且小版本需為8.0.2.2.22及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_union_pipeline_size

Global/Session

同一條pipeline中同時允許存在的最大UNION個數。

參數取值範圍:[2-1024],預設值為3,單位為個。

說明
  • 該參數適用的資料庫引擎版本如下:

    • MySQL 8.0.1,且小版本需為8.0.1.1.45及以上版本。

    • MySQL 8.0.2,且小版本需為8.0.2.2.26及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_expr_batch_size

Global/Session

IMCI查詢執行的向量化批處理大小。

取值範圍:[64-32768],預設值4096,單位為行。

說明
  • 該參數適用的資料庫引擎版本如下:

    • MySQL 8.0.1,且小版本需為8.0.1.1.40.2及以上版本。

    • MySQL 8.0.2,且小版本需為8.0.2.2.22及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

修改

loose_derived_cond_pushdown_mode

Global

修改參數預設值從OFF調整REPLICA_ON。

是否開啟條件下推(WHERE條件下推派生表)的功能。

取值範圍如下:

  • OFF:關閉。

  • ON:開啟。

  • REPLICA_ON(預設):僅在唯讀節點上開啟。

loose_imci_in_multi_stmt_transaction

Global

修改支援多語句事務IMCI讀轉寄的開關預設值,將預設值OFF調整為ON。

說明

該參數修改後立即生效,無需重啟叢集。

2024.11.25

類型

參數

層級

說明

新增

loose_sql_require_primary_key

Session

在建立表時,是否必須包含主鍵,並且不允許通過ALTER TABLE語句移除主鍵。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明

該參數修改後立即生效,無需重啟叢集。

修改

innodb_open_files

Global

將innodb_open_files參數修改為動態參數,並且擴大innodb_open_files可配置的範圍。取值範圍:[11-81920],預設值為20000,單位為個。

說明

該參數修改後立即生效,無需重啟叢集。

2024.11.20

類型

參數

層級

說明

新增

loose_imci_in_multi_stmt_transaction

Global

是否開啟支援多語句事務讀取IMCI列存資料。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • MySQL 8.0.1,且小版本需為8.0.1.1.45.2及以上版本。

    • MySQL 8.0.2,且小版本需為8.0.2.2.26及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

修改

loose_imci_lru_cache_capacity

Global

  • 列存索引緩衝空間。

  • 修改參數預設值由7%調整為10%。取值範圍:[DBNodeClassMemory*1/10~DBNodeClassMemory*1/2],預設值為[DBNodeClassMemory*10/100]。

說明

DBNodeClassMemory:購買叢集規格記憶體值。

loose_imci_nci_lsm_memtbl_check_all_size

Global

  • 列存索引行列映射組件的記憶體使用量上限。

  • 修改參數預設值為10%。取值範圍:[DBNodeClassMemory*1/20~DBNodeClassMemory*1/2],

預設值為[DBNodeClassMemory*10/100]。

說明

DBNodeClassMemory:購買叢集規格記憶體值。

2024.11.13

類型

參數

層級

說明

新增

loose_partition_level_mdl_enabled

Global

是否開啟分區MDL功能,開啟時,允許不同分區上DDL和DML的並行作業。

取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明

該參數僅適用於PolarDB MySQL版8.0.2.2.6.1及以上版本。

2024.11.11

類型

參數

層級

說明

修改

loose_imci_scc_wait_csn_timeout_sec

Global

  • IMCI節點等待SCC複製逾時時間。

  • 修改參數預設值從1調整為2,參數取值範圍:[0-1000000000],單位為秒。

說明

該參數修改後立即生效,無需重啟叢集。

2024.11.07

類型

參數

層級

說明

新增

loose_imci_enable_query_fts_like

Session

是否開啟列存索引的全文索引的轉換,將MATCH/AGAINST運算式轉換為LIKE運算式。取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明

該參數適用的資料庫引擎版本如下:

  • MySQL 8.0.1,且小版本需為8.0.1.1.41及以上版本。

  • MySQL 8.0.2,且小版本需為8.0.2.2.22及以上版本。

loose_imci_plan_use_mpp

Global/Session

是否產生MPP(大規模平行處理)計劃。取值範圍如下:

  • OFF:開啟。

  • ON(預設):關閉。

  • FORCED:強制。

  • NO_FALLBACK:禁止至回退到單機。

說明

該參數適用的資料庫引擎版本如下:

  • MySQL 8.0.1,且小版本需為8.0.1.1.45及以上版本。

  • MySQL 8.0.2,且小版本需為8.0.2.2.26及以上版本。

loose_imci_scc_wait_csn_timeout_sec

Global

IMCI節點等待SCC複製逾時時間。

參數取值範圍:[0-1000000000],預設值為1,單位為秒。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.1.1.45及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_imci_mpp_cost_threshold

Global/Session

產生MPP計劃的最小成本閾值為imci_mpp_cost_thresholdimci_max_dop的乘積。

參數取值範圍:[1-10000],預設值為300,單位為毫秒。

說明
  • 該參數適用的資料庫引擎版本如下:

    • MySQL 8.0.1,且小版本需為8.0.1.1.45及以上版本。

    • MySQL 8.0.2,且小版本需為8.0.2.2.26及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2024.10.17

類型

參數

層級

說明

新增

loose_innodb_log_io_threads

Global

日誌刷寫IO線程數目。

參數取值範圍:[1-64],預設值為4。

修改

loose_allocator_policy_disabled

Global

是否開啟記憶體控制策略。取值範圍如下:

  • OFF:關閉。

  • ON(預設):開啟。

說明

該參數適用的資料庫引擎版本如下:

  • MySQL 8.0.1,且小版本需為8.0.1.0.5及以上版本。

  • MySQL 8.0.2,且小版本需為8.0.2.1.0及以上版本。

loose_innodb_use_shadow_flush

Global

是否開啟無鎖刷髒資料功能。取值範圍如下:

  • OFF:關閉。

  • ON(預設):開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • MySQL 8.0.1,且小版本需為8.0.1.1.39及以上版本。

    • MySQL 8.0.2,且小版本需為8.0.2.2.25及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2024.10.10

類型

參數

層級

說明

新增

loose_adaptive_plans_switch

Global/Session

是否開啟自適應執行能力控制。取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • MySQL 8.0.1,且小版本需為8.0.1.1.39及以上版本。

    • MySQL 8.0.2,且小版本需為8.0.2.2.25及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_etl_from_imci

Global/Session

是否開啟使用ETL從列存中讀取資料。取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

  • FORCED:取消事務限制。

說明
  • 該參數適用的資料庫引擎版本如下:

    • MySQL 8.0.1,且小版本需為8.0.1.1.32及以上版本。

    • MySQL 8.0.2,且小版本需為8.0.2.2.19及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_max_adaptive_digest_length

Session

自適應digest長度最大值。

取值範圍:[0-67108864],預設值為2097152,單位為Byte。

說明
  • 該參數適用的資料庫引擎版本如下:

    • MySQL 8.0.1,且小版本需為8.0.1.1.29及以上版本。

    • MySQL 8.0.2,且小版本需為8.0.2.2.25及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_adaptive_plans_max_time

Global/Session

允許切換自適應執行能力的SQL語句的最大執行時間。當查詢語句的實際執行時間超過當前閾值後,即使觸發了切換計劃的條件,也將不再切換執行計畫。

取值範圍:[0-1800000],預設值為500,單位為毫秒。

說明
  • 參數適用的資料庫引擎版本如下:

    • MySQL 8.0.1,且小版本需為8.0.1.1.39及以上版本。

    • MySQL 8.0.2,且小版本需為8.0.2.2.25及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

修改

loose_xengine_bulk_load_size

Global/Session

控制X-Engine預提交事務支援的批量大小。

修改參數取值範圍:[1-1073741824],預設值為100000,單位為行數。

說明
  • 該參數適用的資料庫引擎版本如下:

    • MySQL 8.0.1,且小版本需為8.0.1.1.24及以上版本。

    • MySQL 8.0.2,且小版本需為8.0.2.2.1及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2024.09.26

類型

參數

層級

說明

新增

loose_pq_mpp_enabled

Global

是否開啟ePQ多機並行查詢全域開關。取值範圍如下:

  • OFF:關閉。

  • ON(預設):開啟。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.25及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_pq_remain_subq_on_leader_with_offset

Session

ePQ並行查詢時,存在較大LIMIT OFFSET時是否開啟子查詢下推。取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.15及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

修改

loose_innodb_purge_batch_size

Global

將參數預設值調整為與規格相關,提高CPU使用率。

2024.09.19

類型

參數

層級

說明

新增

loose_polar_support_cluster_mdl_preemption

Global/Session

是否開啟RW節點搶佔式DDL功能取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明
  • 該參數適用的資料庫引擎版本如下:

    • MySQL 8.0.1,且小版本需為8.0.1.1.45及以上版本。

    • MySQL 8.0.2,且小版本需為8.0.2.2.25及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_polar_primary_mdl_preempt_after_wait_second

Global

設定RW節點同步MDL鎖阻塞時,等待逾時的時間。到達此時間還未成功同步MDL鎖,則開始搶佔線程。

新增參數取值範圍:[1-31536000],預設值為10,單位為秒。

說明
  • 該參數適用的資料庫引擎版本如下:

    • MySQL 8.0.1,且小版本需為8.0.1.1.45及以上版本。

    • MySQL 8.0.2,且小版本需為8.0.2.2.25及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2024.09.05

類型

參數

層級

說明

新增

loose_winmagic_mode

Global/Session

是否開啟WinMagic。取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

  • REPLICA_ON:僅在唯讀節點上開啟。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.19及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_subquery_coalesce_mode

Global/Session

是否開啟合并子查詢。取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

  • REPLICA_ON:僅在唯讀節點上開啟。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.13及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_simplify_subq_mode

Global/Session

是否開啟簡化子查詢。取值範圍如下:

  • OFF:關閉。

  • ON:開啟。

  • REPLICA_ON(預設):僅在唯讀節點上開啟。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.19及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2024.08.29

類型

參數

層級

說明

修改

loose_imci_build_bloomfilter_max_field_len

Global

  • 該參數修改後立即生效,無需重啟叢集。

  • 修改參數取值範圍:[0-16384],預設值為256,單位為字元。

2024.08.22

類型

參數

層級

說明

新增

loose_innodb_polar_wait_slave_reply_max_time

Global

開啟半同步複製功能後,寫事務在提交前會等待備可用性區域確認同步的最長時間,如果在此時間內未收到備可用性區域的確認資訊,寫事務仍然會被提交。

取值範圍:[0-18446744073709550],預設值為500,單位為毫秒。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.1.1.42及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_enable_large_trx_optimization

Global

是否開啟Binlog大事務最佳化功能。取值範圍如下:

  • OFF(預設):關閉Binlog大事務最佳化機制。

  • ON:開啟Binlog大事務最佳化機制。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.25及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_binlog_large_trx_threshold_up

Global

使用Binlog大事務最佳化機制的閾值。開啟Binlog大事務最佳化機制開關後,當單個事務產生的Binlog大小超過該閾值時,將採用最佳化後的Binlog提交方式進行提交。

  • 預設值:1 GB

  • 取值範圍:10 MB~300 GB

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.25及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

修改

loose_temptable_max_mmap

Global

  • 修改參數無需重啟。

  • 預設值從1073741824 Byte修改為10737418240 Byte。

2024.08.15

類型

參數

層級

說明

新增

loose_innodb_polar_page_track

Global

是否開啟SCC最佳化功能MTT。取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明

該參數適用的資料庫引擎版本如下:

  • MySQL 8.0.1,且小版本需為8.0.1.1.39及以上版本。

  • MySQL 8.0.2,且小版本需為8.0.2.2.23及以上版本。

修改

default_time_zone

Global/Session

設定default_time_zone指定時區名稱。增加時區參數的參數範圍。設定格式如下:

  • SYSTEM(預設值)

  • PRC

  • Asia/Jakarta

  • Europe/Berlin

  • Asia/Tokyo

  • US/Pacific

  • US/Eastern

  • Europe/London

  • Australia/Sydney

  • Asia/Manila

  • Asia/Bangkok

  • Asia/Seou

  • America/Los_Angeles

  • America/Vancouver

  • Asia/Singapore

  • Singapore

  • Canada/Atlantic

  • Canada/Central

  • Canada/East-Saskatchewan

  • Canada/Eastern

  • Canada/Mountain

  • Canada/Newfoundland

  • Canada/Pacific

  • Canada/Saskatchewan

  • Canada

  • Yukon

2024.08.01

類型

參數

層級

說明

新增

loose_predicate_deduce_mode

Global/Session

是否啟用謂詞推導功能。取值範圍如下:

  • OFF:關閉。

  • ON:開啟。

  • REPLICA_ON(預設):僅在唯讀節點上開啟。

說明
  • 該參數適用的資料庫引擎MySQL 8.0.2版本,且小版本需為8.0.2.2.23及以上版本。

  • 謂詞推導:利用where條件關鍵字的傳遞性,推匯出更多的單表條件,起到提前過濾資料的作用。

2024.08.01

類型

參數

層級

說明

修改

loose_innodb_redo_log_buf_enable

Global

MySQL 8.0.2及以上版本不再支援在控制台配置該參數。

loose_innodb_redo_log_buf_size

Global

MySQL 8.0.2及以上版本不再支援在控制台配置該參數。

2024.07.25

類型

參數

層級

說明

修改

loose_temptable_max_mmap

Global

  • 修改參數無需重啟。

  • 預設值從322122547200 Byte修改為1073741824 Byte。

2024.07.19

類型

參數

層級

說明

新增

loose_innodb_log_wait_for_flush_spin_delay

Global

事務等待重新整理Redo落盤的Spin次數。

取值範圍:[0~18446744073709551615],預設值為25000。

loose_innodb_log_flusher_spin_delay

Global

Redo日誌重新整理到磁碟時進行所需的Spin次數。

取值範圍:[0~18446744073709551615],預設值為25000。

修改

loose_innodb_log_writer_spin_delay

Global

Redo日誌寫入配置生效方式已從需要重啟叢集改為無需重啟即可生效。

2024.07.11

類型

參數

層級

說明

新增

loose_outer_join_transform_mode

Global/Session

是否啟用外串連轉換(OUTER JOIN轉INNER JOIN)功能。取值範圍如下:

  • OFF:關閉。

  • ON:開啟。

  • REPLICA_ON(預設):僅在唯讀節點上開啟。

說明

該參數適用的資料庫引擎MySQL 8.0.2版本,且小版本需為8.0.2.2.19及以上版本。

2024.07.04

類型

參數

層級

說明

新增

loose_sync_gtids_to_replica

Global

是否開啟將全域事務標識符(GTID)即時同步到唯讀節點。

  • OFF(預設):關閉。

  • ON:開啟。

說明

該參數適用的資料庫引擎版本如下:

  • MySQL 8.0.1,且小版本需為8.0.1.1.33及以上版本。

  • MySQL 8.0.2,且小版本需為8.0.2.2.13及以上版本。

2024.06.26

類型

參數

層級

說明

新增

loose_distinct_elimination_mode

Global/Session

是否開啟DISTINCT消除功能。取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

  • REPLICA_ON:僅在唯讀節點上開啟。

說明

該參數僅適用於PolarDB MySQL版8.0.2版本,且小版本需為8.0.2.2.23及以上版本。

thread_pool_reset_waiting_state_before_queuing

Global

線上程池中,串連在排隊之前是否重設串連的等待狀態。取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明

該參數僅適用於PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.43及以上版本。

2024.06.24

類型

參數

層級

說明

修改

loose_rds_audit_log_event_buffer_size

Global

將審計日誌記錄上的單條SQL長度上限增加到1048576。

2024.06.21

類型

參數

層級

說明

新增

loose_enable_join_elimination_for_dml

Global/Session

是否在DML語句中啟用JOIN消除最佳化功能。取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

說明

該參數僅適用於PolarDB MySQL版PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.43及以上版本。

loose_hybrid_opt_compatible_transform_switch

Global/Session

針對列存索引(IMCI)的行列混合執行最佳化器的最佳化選項開關。預設為空白字串,開關選項如下:

  • merge_derived:物化表合并。取值如下:

    • ON(預設):開啟。

    • OFF:關閉。

  • subquery_in2exists:IN子查詢轉EXISTS子查詢。取值如下:

    • ON(預設):開啟。

    • OFF:關閉。

  • const_table:常量表產生。取值如下:

    • ON(預設):開啟。

    • OFF:關閉。

  • join_predicate_pushdown:串連謂詞下推,可參考串連條件下推。取值如下:

    • ON(預設):開啟。

    • OFF:關閉。

  • join_eliminate:JOIN消除最佳化功能,可參考JOIN消除最佳化樣本。取值如下:

    • ON(預設):開啟。

    • OFF:關閉。

  • semi_join:半串連,可參考Semi-Join半串連。取值如下:

    • ON(預設):開啟。

    • OFF:關閉。

  • intermediate_table:中間結果暫存資料表。取值如下:

    • ON(預設):開啟。

    • OFF:關閉。

  • equal_propagation:等值條件傳遞,可參考條件下推。取值如下:

    • ON(預設):開啟。

    • OFF:關閉。

樣本:set loose_hybrid_opt_compatible_transform_switch='merge_derived=off,intermediate_table=on,equal_propagation=on';

說明

該參數僅適用於PolarDB MySQL版8.0.1版本,且小版本需為8.0.1.1.43及以上版本。

2024.06.20

類型

參數

層級

說明

新增

loose_deprecated_join_elim

Global/Session

原參數loose_join_elimination_mode的LEFT JOIN消除功能控制開關。取值範圍如下:

  • REPLICA_ON(預設):在唯讀節點開啟JOIN消除最佳化功能。

  • ON:在主節點開啟JOIN消除最佳化功能。

  • OFF:關閉JOIN消除最佳化功能。

說明

該參數僅適用於PolarDB MySQL版8.0.2.2.24及以上版本。

修改

loose_join_elimination_mode

Global/Session

調整JOIN消除最佳化功能,支援更豐富的JOIN消除情境。將該參數的預設值修改為OFF

說明
  • 該參數僅適用於PolarDB MySQL版8.0.2.2.24及以上版本,對於8.0.2.2.24以下版本,功能保持不變。

  • 若您將PolarDB MySQL版核心版本從8.0.2.2.24以下升級至8.0.2.2.24及以上版本時,該參數的預設值將自動變更為OFF。

2024.06.12

類型

參數

層級

說明

新增

mcv_improved_records_per_key

Global/Session

是否使用MCV(Most Common Values)來改進Records per key的評估。取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

2024.06.07

類型

參數

層級

說明

新增

loose_common_subcond_extract_mode

Global/Session

是否開啟公用子運算式提取功能。取值範圍如下:

  • OFF:關閉。

  • ON:開啟。

  • REPLICA_ON(預設):僅在唯讀節點上開啟。

說明

該參數僅適用於PolarDB MySQL版8.0.2.2.23.1及以上版本。

loose_optimize_ref_access_cost

Global/Session

是否最佳化JOIN ref索引掃描行數代價估算。取值範圍如下:

  • ON(預設):進行最佳化。

  • OFF:不進行最佳化。

limit_orderby_pushdown_mode

Global/Session

是否開啟limit_orderby_pushdown下推功能。取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

  • REPLICA_ON:僅在唯讀節點上開啟。

2024.06.05

類型

參數

層級

說明

新增

loose_thread_pool_idle_timeout

Global

線程池中空閑線程的逾時時間,線上程空閑時間超過此值後,背景工作執行緒將會被關閉。

取值範圍:[1~4294967295],預設值為60。

loose_innodb_log_wait_for_write_spin_delay

Global

事務等待Redo落盤的Spin次數。

取值範圍:[0~18446744073709551615],預設值為25000。

loose_imci_enable_hybrid_plan

Global

8.0.2版本新增該參數。

Hybrid Plan加速寬表查詢功能的控制開關。取值範圍如下:

  • ON(預設):開啟Hybrid Plan加速寬表查詢功能。

  • OFF:關閉Hybrid Plan加速寬表查詢功能。

2024.05.29

類型

參數

層級

說明

新增

loose_gis_geometry_from_text_ignore_error

Global/Session

控制gis_geometry_from_text函數在處理無效GIS資料時是報錯還是返回NULL。取值範圍如下:

  • OFF(預設):報錯。

  • ON:忽略錯誤,返回NULL。

loose_derived_cond_pushdown_mode

Global/Session

8.0.1版本新增該參數。

從WHERE條件到派生表(Derived Tables)的條件下推功能控制開關。取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

  • REPLICA_ON:僅在唯讀節點上開啟。

loose_having_cond_pushdown_mode

Global/Session

8.0.1版本新增了該參數。

Having條件下推最佳化功能控制開關。取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

  • REPLICA_ON:僅在唯讀節點上開啟。

loose_subquery_cond_pushdown_mode

Global/Session

8.0.1版本新增該參數。

謂詞下推到子查詢功能控制開關。取值範圍如下:

  • OFF(預設):關閉。

  • ON:開啟。

  • REPLICA_ON:僅在唯讀節點開啟。

loose_enable_imci_mem_inhibit_pct_change

Global

8.0.2.2.23版本新增該參數。

是否允許線上修改IMCI與InnoDB的記憶體配置比例。

  • OFF(預設):關閉。

  • ON:開啟。

修改

imci_max_virtual_memory

Global

預設值調整為DBNodeClassMemory*3/5,從而限制預設值情況下列存最大並發數為6。

loose_xengine_use_memory_pct

Global

對於8.0.1.1.42及以上版本,和8.0.2.2.23及以上版本,該參數修改後無需重啟。

2024.05.16

類型

參數

層級

說明

新增

loose_csv_oss_query

Global

是否將OSS上的表的查詢條件下推到OSS上執行。取值範圍如下:

  • OFF(預設):不允許將OSS上的表的查詢條件下推到OSS上執行。

  • ON:將OSS上的表的查詢條件下推到OSS上執行。

說明

該參數僅適用於PolarDB MySQL版8.0.2.2.23及以上版本。

loose_csv_oss_file_filter

Global

查詢OSS上的表時是否使用檔案過濾器(File Filter)最佳化功能。取值範圍如下:

  • OFF(預設):查詢OSS上的表時不使用檔案過濾器(File Filter)最佳化功能。

  • ON:查詢OSS上的表時使用檔案過濾器(File Filter)最佳化功能。

說明

該參數僅適用於PolarDB MySQL版8.0.2.2.23及以上版本。

2024.05.10

類型

參數

層級

說明

新增

loose_enable_compatiable_optimize_for_imci

Global/Session

部分行存最佳化選項是否對列存生效的控制開關。取值範圍如下:

  • OFF(預設):部分行存最佳化選項對列存不生效。

  • ON:部分行存最佳化選項對列存生效。

說明

該參數僅適用於PolarDB MySQL版8.0.1.1.39及以上版本。

loose_enable_join_elimination_for_dml

Global/Session

JOIN消除功能是否對DML語句生效。取值範圍如下:

  • OFF(預設):JOIN消除功能對DML語句不生效。

  • ON:JOIN消除功能對DML語句生效。

2024.05.09

類型

參數

層級

說明

新增

loose_enable_large_trx_optimization

Global

Binlog大事務最佳化機制控制開關。取值範圍如下:

  • OFF(預設):關閉Binlog大事務最佳化機制。

  • ON:開啟Binlog大事務最佳化機制。

說明
  • 該參數僅適用於PolarDB MySQL版8.0.1.1.42及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

loose_binlog_large_trx_threshold_up

Global

使用Binlog大事務最佳化機制的閾值。開啟Binlog大事物最佳化機制開關後,當單個事務產生的Binlog大小超過該閾值時,將採用最佳化後的Binlog提交方式進行提交。

  • 預設值:1 GB

  • 取值範圍:200 MB~300 GB

說明
  • 該參數僅適用於PolarDB MySQL版8.0.1.1.42及以上版本。

  • 該參數修改後立即生效,無需重啟叢集。

2024.05.07

類型

參數

層級

說明

新增

loose_use_oss_meta

Session

是否使用OSS META管理OSS資料。取值範圍如下:

  • OFF(預設):不使用OSS META管理OSS資料。

  • ON:使用OSS META管理OSS資料。

2024.04.11

類型

參數

層級

說明

修改

loose_polar_allow_create_hybrid_partition

Global/Session

將該參數的預設值修改為OFF

loose_polar_allow_unique_check_ignore

Global/Session

將該參數的預設值修改為OFF

2024.04.03

類型

參數

層級

說明

修改

loose_subquery_cond_pushdown_mode

Global/Session

將該參數的預設值修改為OFF

說明

該參數僅適用於8.0.2版本。

loose_derived_cond_pushdown_mode

Global/Session

將該參數的預設值修改為OFF

說明

該參數僅適用於8.0.2版本。

loose_having_cond_pushdown_mode

Global/Session

將該參數的預設值修改為OFF

說明

該參數僅適用於8.0.2版本。

loose_primary_fast_lookup

Global/Session

將該參數的預設值修改為OFF

說明

該變更僅適用於8.0.2版本。

2024.04.02

類型

參數

層級

說明

新增

loose_imci_explain_print_row_cost

Global/Session

執行EXPLAIN時,若查詢被分發至列存節點,展示列存執行計畫時是否顯示執行計畫中的行數和代價資訊。取值範圍如下:

  • ON(預設):執行EXPLAIN時,若查詢被分發至列存節點,展示列存執行計畫時顯示執行計畫中的行數和代價資訊。

  • OFF:執行EXPLAIN時,若查詢被分發至列存節點,展示列存執行計畫時不顯示執行計畫中的行數和代價資訊。

2024.03.29

類型

參數

層級

說明

新增

loose_innodb_buffer_pool_resize_cancel

Global

在Serverless彈性時,是否自動取消阻塞的Buffer Pool縮容操作。取值範圍如下:

  • OFF(預設):在Serverless彈性時,不自動取消阻塞的Buffer Pool縮容操作。

  • ON:在Serverless彈性時,自動取消阻塞的Buffer Pool縮容操作。

init_connect

Global

當建立新串連時,自動執行的SQL語句。取值範圍如下:

  • ''(預設)

  • 'set names utf8mb4'

  • 'set names utf8'

  • 'set default_collation_for_utf8mb4=utf8mb4_general_ci'

  • 'set default_collation_for_utf8mb4=utf8mb4_general_ci;set names utf8mb4'

  • 'set names utf8mb4 collate utf8mb4_general_ci'

  • 'set names utf8mb4 COLLATE utf8mb4_bin'

  • 'set names utf8mb4 collate utf8mb4_unicode_ci'

2024.03.25

類型

參數

層級

說明

新增

loose_temptable_use_mmap

Global

TempTable引擎是否使用記憶體對應檔。取值範圍如下:

  • ON(預設):TempTable引擎使用記憶體對應檔。

  • OFF:TempTable引擎不使用記憶體對應檔。

修改

loose_innodb_use_shadow_flush

Global/Session

將該參數的預設值修改為ON

說明

該參數僅適用於8.0.1版本。

2024.03.21

類型

參數

層級

說明

新增

loose_imci_build_max_pddl_threads

Global

列存索引執行並行DDL時的線程數量。

取值範圍:0~512。預設值為0。單位為個。

loose_imci_max_pddl_threads_cpu_ratio

Global

根據CPU數量調整列存索引執行DDL的匯流排程的比例。

取值範圍:0.1~100.0。預設值為1.5。單位為百分比。

loose_imci_enable_pack_order_key_changed_rebuild

Global

列存索引在Order Key發生變化時,是否需要重建表。取值範圍如下:

  • OFF(預設):列存索引在Order Key發生變化時,不需要重建表。

  • ON:列存索引在Order Key發生變化時,需要重建表。

loose_imci_pack_order_key_sort_level

Global

執行列存索引排序時DDL的排序層級。

取值範圍:0~2。預設值為1。

2024.03.04

類型

參數

層級

說明

修改

default_storage_engine

Global

該參數的取值範圍中新增XENGINExengine選項。

2024.02.29

類型

參數

層級

說明

修改

loose_imci_default_pack_shift

Global

將該參數的取值範圍由6~18修改為7~18。

2024.02.21

類型

參數

層級

說明

新增

loose_temptable_max_mmap

Global

TempTable儲存引擎在開始將資料寫入磁碟前,允許從MMAP支援的檔案中分配的最大記憶體容量。

取值範圍:0~1099511627776。預設值為322122547200。單位為位元組。

2024.02.04

類型

參數

層級

說明

新增

loose_imci_build_bloomfilter_max_field_len

Global

列存索引(IMCI)構建Bloom Filter欄位的最大長度。

取值範圍:1~4096。預設值為64。單位為字元。

2024.01.25

類型

參數

層級

說明

新增

loose_polar_archive_thread_cnt

Global

對冷資料進行並行歸檔時的最大線程數量。

取值範圍:1~1024。預設值為1。單位為個。

說明

該參數僅適用於8.0.2版本。

修改

loose_max_oss_connections

Global

將參數loose_max_oss_connections的取值範圍修改為1~1024。

2024.01.22

類型

參數

層級

說明

新增

loose_innodb_support_instant_modify_charset

Global

秒級修改字元集功能控制開關。取值範圍如下:

  • OFF(預設):關閉秒級修改字元集功能。

  • ON:開啟秒級修改字元集功能。

說明

該參數僅適用於8.0.1版本。

2024.01.18

類型

參數

層級

說明

新增

loose_imci_enable_dynamic_filter

Global/Session

動態過濾器控制開關。取值範圍如下:

  • OFF(預設):關閉動態過濾器。

  • ON:開啟動態過濾器。

loose_imci_dynamic_filter_in_limits

Global/Session

動態過濾器inlist的最巨量資料量,當資料量超過該閾值時,動態過濾器inlist自動失效。

取值範圍:1~100000。預設值為1000。單位為行。

2024.01.15

類型

參數

層級

說明

新增

loose_adaptive_plans_switch

Global/Session

PolarDB自適應執行能力控制開關。取值範圍如下:

  • imci_chosen=off(預設):禁止在行列路由中使用自適應執行能力。

  • imci_chosen=on:在行列路由中使用自適應執行能力。

說明

該參數僅適用於8.0.1版本。

loose_adaptive_plans_max_time

Global/Session

允許切換自適應執行能力的SQL語句已執行時間的最大值。即當查詢語句在原計劃的執行時間超過該時間後,即使觸發切換計劃閾值,也不再切換執行計畫。

取值範圍:0~1800000。預設值為500。單位為毫秒。

說明

該參數僅適用於8.0.1版本。

loose_xformer_mode

Global/Session

基於代價的查詢變換功能控制開關。取值範圍如下:

  • OFF(預設):關閉基於代價的查詢變換功能。

  • ON:開啟基於代價的查詢變換功能。

  • REPLICA_ON:僅在唯讀(RO)節點開啟基於代價的查詢變換功能。

說明

該參數僅適用於8.0.2版本。

loose_xformer_max_nested_level

Global/Session

查詢語句中查詢塊的最大深度。當查詢語句中查詢塊的深度超過該值時,基於代價的查詢變換功能將失效。

取值範圍:1~64。預設值為5。

說明

該參數僅適用於8.0.2版本。

loose_xformer_iteration_limit

Global

基於代價的查詢變換功能的最大迭代次數。

取值範圍:1~10。預設值為1。

說明

該參數僅適用於8.0.2版本。

loose_xformer_search_strategy

Global

基於代價的查詢變換功能的空間搜尋策略。取值範圍如下:

  • auto(預設):自適應搜尋。PolarDB根據變換對象的情況自適應選擇lineartwoPass策略。

  • linear:線性搜尋。該策略下,PolarDB會依次對比每個對象變換應用前後的代價,並選擇更優的執行計畫。

  • twoPass:兩遍搜尋,該策略下,PolarDB會對比所有對象都應用同一個變換或者都不應用變換的代價,並選擇更優的執行計畫。

說明

該參數僅適用於8.0.2版本。

2024.01.09

類型

參數

層級

說明

新增

loose_polarfs_cache_enabled

Global

是否使用PFS cache最佳化非O_DIRECT IO的效能。取值範圍如下:

  • OFF(預設):不使用PFS cache最佳化非O_DIRECT IO的效能。

  • ON:使用PFS cache最佳化非O_DIRECT IO的效能。

2023年

2023.12.25

類型

參數

層級

說明

新增

loose_xengine_max_background_compactions

Global

X-Engine引擎中最大後台壓縮線程數量。

取值範圍:2~22。預設值為2。單位為個。

loose_xengine_max_total_wal_size

Global

X-Engine引擎中交易記錄的總大小。

取值範圍:{DBNodeClassMemory*1/100}-{DBNodeClassMemory*1/4}。預設值為叢集規格與不同引擎的記憶體配置比例計算後的結果。單位為Byte。

loose_xengine_db_total_write_buffer_size

Global

X-Engine引擎中的寫緩衝區大小。

取值範圍:{DBNodeClassMemory*1/20}-{DBNodeClassMemory*1/4}。預設值為叢集規格與不同引擎的記憶體配置比例計算後的結果。單位為Byte。

loose_xengine_block_cache_size

Global

X-Engine引擎中的讀緩衝區大小。

取值範圍:{DBNodeClassMemory*3/20}-{DBNodeClassMemory*3/4}。預設值為叢集規格與不同引擎的記憶體配置比例計算後的結果。單位為Byte。

loose_xengine_max_background_flushes

Global

X-Engine引擎中重新整理操作使用的後台線程最大數量。

取值範圍:1~64。預設值為2。單位為個。

修改

loose_innodb_primary_flush_max_lsn_lag

Global/Session

將參數loose_innodb_primary_flush_max_lsn_lag的預設值修改為GREATEST(1073741824, {DBNodeClassMemory * 9/100})。

2023.12.18

類型

參數

層級

說明

新增

max_connections

Global/Session

資料庫的最大串連數上限。

取值範圍:1~200000。預設值為2312。單位為個。

max_user_connections

Global/Session

單個使用者的串連數上限。

取值範圍:10~200000。預設值為1800。單位為個。

innodb_buffer_pool_size

Global/Session

InnoDB引擎的記憶體緩衝區大小。

取值範圍:{DBNodeClassMemory*1/4}-{DBNodeClassMemory*4/5}。預設值為3328 MB。單位為Byte。

innodb_log_buffer_size

Global/Session

InnoDB引擎中用於寫入磁碟上的記錄檔的緩衝區大小。

取值範圍:1048576-4294967295。預設值為32 MB。單位為Byte。

2023.12.12

類型

參數

層級

說明

新增

loose_polar_enable_imci_with_mm

Global

是否允許在多主叢集中建立列存索引。取值範圍如下:

  • OFF(預設):不允許在多主叢集中建立列存索引。

  • ON:允許在多主叢集中建立列存索引。

2023.12.11

類型

參數

層級

說明

新增

loose_pq_mpp_shared_subquery

Global/Session

用於設定彈性並行查詢(ePQ)中shared access子查詢是否支援跨機並存執行。取值範圍如下:

  • OFF(預設):彈性並行查詢(ePQ)中shared access子查詢不支援跨機並存執行。

  • ON:彈性並行查詢(ePQ)中shared access子查詢支援跨機並存執行。

說明

該參數僅適用於8.0.2版本。

loose_pq_mpp_allow_imci_node

Global/Session

用於設定彈性並行查詢(ePQ)是否允許向列存節點調度並行的workers任務。取值範圍如下:

  • OFF(預設):彈性並行查詢(ePQ)不允許向列存節點調度並行的workers任務。

  • ON:彈性並行查詢(ePQ)允許向列存節點調度並行的workers任務。

說明

該參數僅適用於8.0.2版本。

2023.11.22

類型

參數

層級

說明

新增

loose_imci_dynamic_pack_shift_policy

Global

pack_shift動態調整策略控制開關。取值範圍如下:

  • DISABLED(預設):禁用pack_shift動態調整策略。

  • SkipRecoverFromCheckpoint:備份恢複時禁用pack_shift動態調整策略。

  • SkipPartitionTable:對分區表禁用pack_shift動態調整策略。

  • ENABLED:啟用pack_shift動態調整策略。

2023.11.21

類型

參數

層級

說明

新增

loose_opt_outline_enable

Global

Statement Outline功能控制開關。取值範圍如下:

  • ON(預設):啟用Statement Outline功能。

  • OFF:禁用Statement Outline功能。

2023.11.09

類型

參數

層級

說明

新增

loose_imci_enable_max_pddl_threads_adjust

Global

開啟列存索引功能時,列存節點是否會根據叢集規格動態調整DDL的最大線程數。取值範圍如下:

  • ON(預設):開啟列存索引功能時,列存節點會根據叢集規格動態調整DDL的最大線程數。

  • OFF:開啟列存索引功能時,列存節點不會根據叢集規格動態調整DDL的最大線程數。

loose_innodb_persist_replica_enable

Global

用於控制在讀寫節點停用時間段,唯讀節點是否繼續可用。取值範圍如下:

  • OFF(預設):在讀寫節點停用時間段,唯讀節點也不可用。

  • ON:在讀寫節點停用時間段,唯讀節點盡量可用。

2023.11.07

類型

參數

層級

說明

新增

derived_table_pruning_mode

Global/Session

啟用剪裁派生表中冗餘列功能的範圍。取值範圍如下:

  • REPLICA_ON(預設):只在非主節點上啟用該功能。

  • ON:在所有節點上都啟用該功能。

  • OFF:在所有節點上都不啟用該功能。

說明

該參數僅適用於8.0.2版本。

2023.11.03

類型

參數

層級

說明

新增

loose_imci_mpp_partition_cnt

Global/Session

列存索引多機並行功能中資料分布的分區數量。

取值範圍:1~2017。預設值為293。

2023.10.25

類型

參數

層級

說明

新增

default_tmp_storage_engine

Global/Session

設定暫存資料表的儲存引擎。取值範圍如下:

  • InnoDB(預設)

  • MyISAM

  • MEMORY

tls_version

Global

設定OpenSSL的加密協議版本。取值範圍如下:

  • TLSv1,TLSv1.1,TLSv1.2(預設)

  • TLSv1.2

  • TLSv1.1

  • TLSv1

  • TLSv1,TLSv1.1

  • TLSv1,TLSv1.2

  • TLSv1.1,TLSv1.2

修改

collation_server

Global/Session

取值範圍中增加utf8mb4_unicode_ci。

刪除

loose_imci_default_pack_shift_part

Global

在控制台上刪除loose_imci_default_pack_shift_part參數。

2023.10.17

類型

參數

層級

說明

新增

loose_xengine_parallel_scan_enabled

Global

是否允許對X-Engine中的表使用並行查詢功能。取值範圍如下:

  • ON(預設):允許對X-Engine中的表使用並行查詢功能。

  • OFF:不允許對X-Engine中的表使用並行查詢功能。

說明

該參數僅適用於8.0.1版本。

2023.10.12

類型

參數

層級

說明

新增

loose_imci_enable_hybrid_plan

Global

Hybrid Plan加速寬表查詢功能的控制開關。取值範圍如下:

  • ON(預設):開啟Hybrid Plan加速寬表查詢功能。

  • OFF:關閉Hybrid Plan加速寬表查詢功能。

說明

該參數僅適用於8.0.1版本。

loose_imci_pruner_lru_cache_capacity

Global

設定bloom filter中Pruner的緩衝大小。

取值範圍:8388608~{DBNodeClassMemory*20/100}。預設值為DBNodeClassMemory*1/100。單位為Byte。

loose_imci_default_write_policy

Global

設定列存索引資料的寫入策略。取值範圍如下:

  • Tradeoff(預設):在Skip4K基礎上進行最佳化,當寫入的資料量小於1 MB時等價於ForPerformance。寫入的資料量大於或等於1 MB時,儘可能地將資料分割到不同的檔案中。

  • ForCapacity:優先考慮儲存空間,儘可能地將資料切分後跨越多個檔案進行寫入,以最大化減少內部片段,每次寫入最多產生1個4 KB的內部片段。

  • ForPerformance:優先考慮效能,每次寫入時選擇一個ExtentSize最合適的檔案。IO效能最好,內部片段率最大,空間浪費較多。

  • Skip4K:資料切分邏輯類似ForCapacity。大於4 KB的資料在寫入時完全不考慮4 KB Extent,每次寫入最多產生1個16 KB的內部片段。

修改

loose_records_threshold_for_parallelism

Global/Session

修改該參數的取值範圍。修改後的取值範圍為:1~18446744073709551615。

2023.09.25

類型

參數

層級

說明

新增

loose_imci_default_pack_shift_part

Global

用於設定在分區表上建立列存索引的pack_shift大小。

取值範圍:6~18。預設值為13。

修改

loose_imci_default_pack_shift

Global

修改該參數的預設值。修改後的預設值為14。

2023.09.05

類型

參數

層級

說明

新增

loose_max_oss_connections

Global

串連OSS的最大串連數。

取值範圍:1~100。預設值為10。

loose_imci_enable_read_during_load_nci

Global

列存節點重啟後,在重建行列映射關係(LOADING_NCI)期間,是否允許列存提供快照讀服務。取值範圍如下:

  • OFF(預設):列存節點重啟後,在重建行列映射關係(LOADING_NCI)期間,不允許列存提供快照讀服務。

  • ON:列存節點重啟後,在重建行列映射關係(LOADING_NCI)期間,允許列存提供快照讀服務。

修改

loose_imci_thread_pool_size

Global

修改loose_imci_thread_pool_size參數的重啟策略。

2023.08.31

類型

參數

層級

說明

新增

loose_imci_enable_pack_order_key

Global/Session

重建列存索引時,是否根據order_key進行排序。取值範圍如下:

  • ON(預設):重建列存索引時,會根據order_key進行排序。

  • OFF:重建列存索引時,不會根據order_key進行排序。

修改

loose_imci_nci_bp_threads_cnt

Global

將該參數的預設值修改為LEAST(GREATEST({DBNodeClassCPU}, 16), 32)。

loose_imci_nci_memtbl_threads_cnt

Global

將該參數的預設值修改為LEAST(GREATEST({DBNodeClassCPU*1/2}, 8), 32)。

2023.08.17

類型

參數

層級

說明

新增

loose_xengine_bulk_load_size

Global/Session

將大事務拆分成小事務時,單個小事務的行數。

取值範圍:1~1073741824。預設值為10000。

2023.08.09

類型

參數

層級

說明

新增

innodb_ft_server_stopword_table

Global/Session

設定全文索引的停用詞(stop words)。

loose_imci_nci_lsm_bp_flushing_dirty_max

Global

列存索引行列映射組件待刷髒頁的記憶體上限。

取值範圍:DBNodeClassMemory*1/20~DBNodeClassMemory*1/2。預設值為DBNodeClassMemory*1/20。單位為Byte。

修改

loose_oss_outfile_buffer_size

Global

將該參數的預設值修改為GREATEST(LEAST({DBInstanceClassCPU - 4},1),4)*33554432。

刪除

loose_nci_lsm_bp_flushing_dirty_max

Global

刪除該參數。

2023.07.31

類型

參數

層級

說明

修改

loose_imci_nci_bp_threads_cnt

Global

將該參數的預設值修改為DBNodeClassCPU。

loose_imci_nci_memtbl_threads_cnt

Global

將該參數的預設值修改為DBNodeClassCPU*1/2。

2023.07.14

類型

參數

層級

說明

修改

loose_mm_parallel_upgrade_degree

Global

將該參數的預設值修改為32。

說明

該參數僅適用於8.0.1版本。

innodb_purge_threads

Global

將該參數的預設值修改為LEAST(GREATEST({DBNodeClassCPU}, 4), 32)。

innodb_purge_batch_size

Global

將該參數的預設值修改為1000。

2023.07.10

類型

參數

層級

說明

修改

loose_sql_trace_type

Global/Session

新增SQL Trace跟蹤類型SLOW_QUERY。

2023.07.03

類型

參數

層級

說明

新增

loose_imci_max_dop

Global/Session

列存索引單條查詢語句的最大並行度。

取值範圍:1~1024。預設值為DBNodeClassCPU。

loose_imci_query_memory_limit

Global/Session

列存索引單條查詢語句的記憶體限制 。

取值範圍:DBNodeClassMemory*1/20~DBNodeClassMemory*1/2。預設值為DBNodeClassMemory*1/10。

loose_imci_execution_memory_limit

Global

使用列存索引查詢時佔用的最大記憶體。

取值範圍:DBNodeClassMemory*1/10~DBNodeClassMemory*1/2。預設值為DBNodeClassMemory*3/20。

loose_imci_io_channel_count

Global

使用列存索引的IO線程數量。

取值範圍:1~64。預設值為DBNodeClassCPU*1。

loose_imci_lru_cache_capacity

Global

列存索引的緩衝空間。

取值範圍:DBNodeClassMemory*1/10~DBNodeClassMemory*1/2。預設值為DBNodeClassMemory*3/20。

loose_imci_nci_lsm_memtbl_check_all_size

Global

列存索引行列映射組件的記憶體使用量上限。

取值範圍:DBNodeClassMemory*1/20~DBNodeClassMemory*1/2。預設值為DBNodeClassMemory*3/10。

loose_imci_nci_bp_threads_cnt

Global

列存索引行列映射組件的後台刷髒線程數量。

取值範圍:1~128。預設值為DBNodeClassCPU*7/20。

loose_imci_nci_memtbl_threads_cnt

Global

列存索引行列映射組件的後台重整線程數量。

取值範圍:1~128。預設值為DBNodeClassCPU*4/20。

loose_imci_parallel_load_nci_threads

Global

列存索引啟動恢複期間並行恢複行列映射組件的線程數量。

取值範圍:2~128。預設值為DBNodeClassCPU*1/2。

修改

loose_imci_auto_update_statistic

Global/Session

將該參數的預設值修改為ASYNC。

loose_imci_force_hash_match

Global/Session

將該參數的預設值修改為ON。

2023.06.30

類型

參數

層級

說明

新增

loose_innodb_purge_history

Global

Read View保留時間。

取值範圍:0~1000000。預設值為10000。單位為ms。

說明

該參數僅適用於8.0.2版本。

修改

loose_partition_level_mdl_enabled

Global

將該參數的預設值修改為ON。

說明

該參數僅適用於8.0.2版本。

max_prepared_stmt_count

Global

將該參數的預設值修改為100000。

2023.06.28

類型

參數

層級

說明

新增

sort_buffer_size

Global/Session

每個會話為排序操作分配的緩衝區大小。

取值範圍:32768~4294967295。預設值為1024 KB。單位為Byte。

imci_enable_add_column_instant_ddl

Global/Session

設定含有列存索引的表在新增列時,是否開啟Instant DDL。取值範圍如下:

  • OFF(預設):不開啟Instant DDL。

  • ON:開啟Instant DDL。

修改

loose_innodb_replica_share_log

Global

修改參數的預設值,即將預設值修改為OFF

2023.06.26

類型

參數

層級

說明

新增

loose_hybrid_partition_query_mix_engine_enabled

Global/Session

用於控制是否可以訪問混合分區中非InnoDB引擎上的分區。取值範圍如下:

  • ON(預設):可以訪問混合分區中非InnoDB引擎上的分區。

  • OFF:不可以訪問混合分區中非InnoDB引擎上的分區。

說明

該參數僅適用於8.0.1版本。

loose_dynamic_partition_prune_enabled

Global/Session

查詢分區表時,是否啟用動態分區裁剪功能。取值範圍如下:

  • OFF(預設):不啟用動態分區裁剪功能。

  • ON:啟用動態分區裁剪功能。

說明

該參數僅適用於8.0.2版本。

loose_imci_parallel_build_threads_per_table

Global

設定構建單張表的列存索引的線程數。

取值範圍:1~128。預設值為8。

loose_imci_background_build_threads

Global

設定產生列存索引的後台作業線程數量。

取值範圍:1~128。預設值為4。

2023.06.13

類型

參數

層級

說明

新增

binlog_row_metadata

Global

設定使用基於行的日誌記錄時,添加到Binlog中的表的中繼資料範圍。取值範圍如下:

  • MINIMAL(預設):僅記錄與SIGNED標誌、列字元集和幾何類型相關的中繼資料。

  • FULL:記錄表的完整中繼資料。例如:列名、ENUM或SET字串值、PRIMARY KEY資訊等。

2023.05.30

類型

參數

層級

說明

新增

loose_default_collation_for_utf8mb4

Global/Session

設定字元集為utf8mb4時的預設定序。取值範圍如下:

  • utf8mb4_0900_ai_ci(預設):基於官方Unicode的規則做通用的排序和比較。

  • utf8mb4_general_ci精簡集合的定序,提供簡化的設計來加快比對速度。

2023.05.22

類型

參數

層級

說明

新增

loose_index_worst_seeks_cost

Session

最佳化器特性開關。開啟後,估算ref索引的代價值不超過內部演算法動態計算的最大值。取值範圍如下:

  • ON(預設):開啟最佳化器特性開關。

  • OFF:關閉最佳化器特性開關。

lower_case_table_names

Global/Session

設定表名是否區分大小寫。取值範圍如下:

  • 1(預設):表名以小寫形式儲存,查詢比較時不區分大小寫。

  • 0:表名在儲存和查詢比較時均區分大小寫。

  • 2:表名儲存時區分大小寫,查詢比較時不區分大小寫。

loose_index_worst_seeks_cost_factor

Session

最佳化器估算索引ref代價時,計算ref代價最大值的因子。

取值範圍:0.01~18446744073709551615。預設值為1。

loose_innodb_estimate_range_least_sample_rows_enabled

Global

設定index dive估算掃描行數時,是否至少讀取一定數量的行才結束。取值範圍如下:

  • OFF(預設):設定index dive估算掃描行數時,不檢查行數。

  • ON:設定index dive估算掃描行數時,至少讀取一定數量的行才結束。

說明

該參數僅適用於8.0.2版本。

2023.05.11

類型

參數

層級

說明

修改

loose_imci_thread_pool_size

Global

支援使用者在控制台上設定列存索引線程池最大容量。

取值範圍:1~2048。單位為個。預設值為DBNodeClassCPU*3

loose_innodb_polar_log_rdma_transfer

Global

Redo日誌通過RDMA網路傳輸控制開關。取值範圍如下:

  • OFF(預設):Redo日誌不通過RDMA網路傳輸。

  • ON:Redo日誌通過RDMA網路傳輸。

說明

該參數僅適用於8.0.1版本。

2023.05.04

類型

參數

層級

說明

新增

loose_query_cache_size

Global

Fast Query Cache使用記憶體上限。

取值範圍:0~6442450944。單位為Byte。預設值為4096 MB。

2023.04.28

類型

參數

層級

說明

新增

loose_thread_pool_waiting_thread_timeout_sec

Global

線程等待(行鎖等待、MDL等待和CCL等待)逾時時間。超過該時間後,Thread Pool會額外建立新的線程去處理請求。

取值範圍:0~31536000。單位為秒。預設值為1。

loose_mm_parallel_upgrade_degree

Global

多主叢集(庫表)執行小版本升級時的並行度。

取值範圍:1~32。預設值為1。

說明

該參數僅適用於8.0.1版本。

修改

loose_innodb_redo_log_buf_size

Global

修改該參數的取值範圍上限。

2023.04.22

類型

參數

層級

說明

新增

loose_slow_log_record_imci

Global

用於設定是否在慢日誌中添加與列存索引相關的資訊。取值範圍如下:

  • OFF(預設):在慢日誌中不添加與列存索引相關的資訊。

  • ON:在慢日誌中添加與列存索引相關的資訊。

2023.04.19

類型

參數

層級

說明

新增

loose_max_string_alloc_size

Global

設定限制Prepared Statement在execute階段展開的SQL字串最大長度。

取值範圍:0~4294967295。預設值為0,表示對字串長度無限制。單位為Byte。

loose_imci_force_hash_match

Global/Session

列存索引延遲物化控制開關。取值範圍如下:

  • ON(預設):開啟列存索引延遲物化功能。

  • OFF:關閉列存索引延遲物化功能。

loose_polar_nonblock_ddl_mode

Session

Nonblock DDL功能開關。取值範圍如下:

  • OFF(預設):關閉Nonblock DDL功能。

  • ON:開啟Nonblock DDL功能。

loose_polar_nonblock_ddl_lock_wait_timeout

Session

設定擷取MDL-X鎖逾時的時間。

取值範圍:1~31536000。單位為秒。預設值為1。

loose_polar_nonblock_ddl_retry_interval

Session

設定擷取MDL-X鎖逾時重試的時間間隔。

取值範圍:1~31536000。單位為秒。預設值為6。

loose_polar_nonblock_ddl_retry_times

Session

設定擷取MDL-X鎖逾時重試的次數。

取值範圍:0~31536000。預設值為0(由參數lock_wait_timeout計算得到的值)。

說明

該參數值建議設定為4194304。

loose_plan_cache_type

Session

Auto Plan Cache模式。取值範圍如下:

  • OFF(預設):關閉Auto Plan Cache功能。

  • AUTO:自動將滿足緩衝條件的SQL語句的執行計畫緩衝在Plan Cache中。

    說明

    緩衝條件:

    SQL語句的整體執行時間閾值大於或等於loose_auto_plan_cache_time_threshold參數值,且SQL語句的最佳化時間佔整體執行時間閾值的百分比閾值大於或等於loose_auto_plan_cache_pct_threshold參數值時,該SQL語句的執行計畫會被緩衝到Plan Cache中。

  • DEMAND:將指定SQL語句的執行計畫緩衝在Plan Cache中。

  • ENFORCE:強制將所有SQL語句的執行計畫緩衝在Plan Cache中。

loose_plan_cache_expire_time

Session

Plan Cache中的執行計畫超過該時間沒有被命中,記憶體會被回收。單位為秒。

取值範圍:0~UINT_MAX。預設值為1800。

loose_auto_plan_cache_pct_threshold

Session

最佳化時間占語句整體執行時間的百分比閾值。

取值範圍:0~100。預設值為20。

loose_auto_plan_cache_time_threshold

Session

SQL語句整體執行時間閾值。單位為微秒。

取值範圍:0~ULONG_MAX。預設值為400。

loose_auto_plan_cache_count_threshold

Session

loose_plan_cache_type參數設定為AUTO時,滿足緩衝條件的SQL語句的執行計畫緩衝到Plan Cache中的次數閾值。

取值範圍:0~ULONG_MAX。預設值為512。

說明

當緩衝到Plan Cache中的次數閾值大於或等於loose_auto_plan_cache_count_threshold參數值時,緩衝中的執行計畫才會生效。

2023.04.13

類型

參數

層級

說明

新增

innodb_undo_log_truncate

Global

開啟或關閉回收undo日誌功能。取值範圍如下:

  • OFF(預設):關閉回收undo日誌功能。

  • ON:開啟回收undo日誌功能。

2023.03.23

類型

參數

層級

說明

新增

loose_foreign_key_checks

Global/Session

是否檢查外鍵約束。取值範圍如下:

  • ON(預設):檢查外鍵約束。

  • OFF:不檢查外鍵約束。

修改

max_execution_time

Global/Session

  • 修改前:max_execution_time參數在不同的節點中必須設定為相同的值。

  • 修改後:max_execution_time參數在不同的節點中可以設定為不同的值。

2023.03.15

類型

參數

層級

說明

新增

loose_thread_pool_ehs_enabled

Global

Thread Pool EHS功能控制開關。取值範圍如下:

  • OFF(預設):關閉Thread Pool EHS功能。

  • ON:開啟Thread Pool EHS功能。

loose_thread_pool_ehs_server_stall_active_conns_per_core_limit

Global

EHS每個CPU核心活躍串連數,用於評估資料庫是否處於高並髮狀態。

取值範圍:1~100。預設值為3。

loose_thread_pool_ehs_server_stall_qps_limit

Global

QPS限制。用於評估資料庫是否處於高並髮狀態。

取值範圍:1~10000000。預設值為20。 單位為次/秒。

loose_thread_pool_ehs_tpgs_long

Global

評估資料庫狀態所參考的歷史時間。

取值範圍:1~1000。預設值為60。單位為秒。

loose_thread_pool_ehs_trx_long_sec_limit

Global

EHS標記為長事務的時間。

取值範圍:1~31536000。預設值為100。單位為秒。

loose_thread_pool_ehs_detail_log

Global

列印EHS詳細日誌到錯誤記錄檔控制開關。取值範圍如下:

  • OFF(預設):不列印EHS詳細資料到錯誤記錄檔

  • ON:列印EHS詳細資料到錯誤記錄檔。

loose_kill_idle_transaction_timeout

Global/Session

事務處於開啟狀態的空閑串連在被kill前的等待時間。

取值範圍:0~31536000。預設值為0。單位為秒。

說明

取值為0時,表示不會kill該串連。

修改

loose_range_optimizer_max_mem_size

Global/Session

修改loose_range_optimizer_max_mem_size參數的重啟策略。

2023.03.06

類型

參數

層級

說明

新增

loose_group_by_compatible_sorting

Global/Session

Group By排序相容模式控制開關。取值範圍如下:

  • OFF(預設):關閉Group By排序相容模式。

  • ON:開啟Group By排序相容模式。

2023.03.02

類型

參數

層級

說明

新增

loose_mini_master_bw_list

Global

用於配置多主互備高可用功能的RW節點(master_id)黑白名單。填寫規範如下:

加入白名單的節點前使用符號+,加入黑名單的節點前使用符號-,多個節點之間使用英文逗號(,)分隔。同時配置黑名單和白名單時,白名單與黑名單之間使用英文分號(;)分隔。

如“+2,3;-4,5,6”,表示節點2和節點3為白名單,節點4、節點5和節點6是黑名單。

說明

該參數僅適用於8.0.1版本。

修改

information_schema_stats_expiry

Global/Session

支援使用者在控制台上設定伺服器從儲存引擎擷取資料並替換緩衝中的資料的時間。

取值範圍:0~31536000。預設值為86400。單位為秒。

說明

該參數僅適用於8.0.1版本。

2023.02.22

類型

參數

層級

說明

新增

loose_bypass_thread_pool_ips

Global

繞過Thread Pool串連資料庫的用戶端IP地址。

目前僅支援IPv4地址,多個地址之間使用英文逗號(,)分隔。如:'192.XX.XX.1,192.XX.XX.2'。

loose_bypass_thread_pool_check_ignore_proxy

Global

通過loose_bypass_thread_pool_ips檢測用戶端IP地址時,是否忽略通過資料庫代理串連資料庫的用戶端IP地址。取值範圍如下:

  • ON(預設):通過loose_bypass_thread_pool_ips檢測用戶端IP地址時,忽略通過資料庫代理串連資料庫的用戶端IP地址。

  • OFF:通過loose_bypass_thread_pool_ips檢測用戶端IP地址時,同時檢測通過資料庫代理串連資料庫的用戶端IP地址。

loose_innodb_backquery_capacity_limit

Global

閃回查詢支援的undo日誌容量。當undo日誌容量大於或等於該值時,系統會縮短閃回查詢的時間。

取值範圍:100~200000000。單位為MB。預設值為100000000。

loose_pq_fallback_local_if_remote_invalid

session

彈性並行查詢(ePQ)跨機調度失敗時是否回退為本地執行,如果不允許回退則報錯。取值範圍如下:

  • ON(預設):彈性並行查詢(ePQ)跨機調度失敗時回退為本地執行。

  • OFF:彈性並行查詢(ePQ)跨機調度失敗時不允許回退為本地執行。

說明

該參數僅適用於8.0.2版本。

loose_pq_sched_adaptive_resource_factor

Global

彈性並行查詢(ePQ)根據即時負載自適應調整可用資源使用率控制開關。取值範圍如下:

  • ON(預設):開啟彈性並行查詢(ePQ)根據即時負載自適應調整可用資源使用率功能。

  • OFF:關閉彈性並行查詢(ePQ)根據即時負載自適應調整可用資源使用率功能。

說明

該參數僅適用於8.0.2版本。

loose_pq_sched_multi_nodes_mode

Global

彈性並行查詢(ePQ) 多節點調度模式。取值範圍如下:

  • relaxed(預設):即使某個節點即時負載偏高,多個節點仍保持相同的worker數進行調度。

  • strict:多節點調度時,嚴格限制節點的資源使用率,當資源不足時,自動減少對應節點的woker執行個數。

說明

該參數僅適用於8.0.2版本。

loose_pq_sched_adaptive_resource_frequency

Global

彈性並行查詢(ePQ) 自適應調整資源可用比率的頻率。取值範圍:0~18446744073709551615。預設值為3。單位為秒。

說明

該參數僅適用於8.0.2版本。

loose_pq_sched_adaptive_resource_inc_step

Global

彈性並行查詢(ePQ)自適應調整資源使用比率時,單次上調的範圍。取值範圍:0~100。預設值為50。

說明

該參數僅適用於8.0.2版本。

loose_pq_sched_adaptive_resource_dec_step

Global

彈性並行查詢(ePQ)自適應調整資源使用比率時,單次下調的範圍。取值範圍:0~100。預設值為50。

說明

該參數僅適用於8.0.2版本。

2023.02.16

類型

參數

層級

說明

修改

loose_imci_optimizer_switch

Global/Session

是否在滿足條件的查詢語句中使用Hybrid Plan加速寬表查詢。取值範圍如下:

  • 'force_hybrid_index_search=OFF'(預設):不強制使用Hybrid Plan加速寬表查詢(通過最佳化器自動選擇)。

  • 'force_hybrid_index_search=ON':強制使用Hybrid Plan加速寬表查詢。

2023.02.03

類型

參數

層級

說明

新增

loose_join_elimination_mode

Global/Session

Join消除最佳化功能控制開關。取值範圍如下:

  • REPLICA_ON(預設):在唯讀節點開啟join消除最佳化功能。

  • ON:在主節點開啟join消除最佳化功能。

  • OFF:關閉join消除最佳化功能。

loose_join_predicate_pushdown_opt_mode

Global/Session

Join條件下推最佳化功能控制開關。取值範圍如下:

  • REPLICA_ON(預設):在唯讀節點開啟join條件下推最佳化功能。

  • ON:在主節點開啟join條件下推最佳化功能。

  • OFF:關閉join條件下推最佳化功能。

loose_having_cond_pushdown_mode

Global/Session

Having條件下推最佳化功能控制開關。取值範圍如下:

  • REPLICA_ON(預設):在唯讀節點開啟having條件下推最佳化功能。

  • ON:在主節點開啟having條件下推最佳化功能。

  • OFF:關閉having條件下推最佳化功能。

說明

該參數僅適用於8.0.2版本。

2023.01.18

類型

參數

層級

說明

新增

loose_xengine_sort_buffer_size

Global

DDL排序緩衝區大小。

取值範圍:65536~{DBNodeClassMemory*1/32}。預設值為4194304。單位:Byte。

說明

該參數僅適用於8.0.1版本。

loose_awr_sqldetail_enabled

Global

開啟或關閉SQL Detail功能。取值範圍如下:

  • OFF(預設):關閉SQL Detail功能。

  • ON:開啟SQL Detail功能。

loose_awr_sqldetail_switch

Global

SQL Detail記錄的操作類型。子開關如下:

  • ddl:記錄DDL操作。取值如下:

    • ON(預設):記錄DDL操作的詳細資料。

    • OFF:不記錄DDL操作的詳細資料。

  • lock_db_table:記錄LOCK DB、LOCK TABLE操作。取值如下:

    • ON(預設):記錄LOCK DB、LOCK TABLE操作的詳細資料。

    • OFF:不記錄LOCK DB、LOCK TABLE操作的詳細資料。

loose_awr_sqldetail_retention

Global

審計記錄的儲存時間。超過該時間的記錄會被自動淘汰。

取值範圍:0~18446744073709551615。預設值為2592000。單位:秒。

說明

該參數僅適用於8.0.1版本。

loose_imci_auto_update_statistic

Global

當統計資訊過舊時,列存索引(IMCI)最佳化器是否重新收集統計資訊。取值範圍如下:

  • OFF(預設):當統計資訊過舊時,列存索引(IMCI)最佳化器不會重新收集統計資訊。

  • SYNC:當統計資訊過舊時,列存索引(IMCI)最佳化器會同步採樣並重新收集統計資訊。

  • ASYNC:當統計資訊過舊時,列存索引(IMCI)最佳化器會非同步採樣並重新收集統計資訊。

loose_imci_max_enum_join_pairs

Global

在使用列存索引功能並開啟串連重排序時,允許列存索引最佳化器搜尋的等價執行計畫數量。

取值範圍:0~4294967295。預設值為2000。

loose_partial_result_cache_enabled

Global

Partial Result Cache功能開關。取值範圍如下:

  • ON(預設):啟用Partial Result Cache功能。

  • OFF:禁用Partial Result Cache功能。

說明

該參數僅適用於8.0.2版本。

loose_partial_result_cache_cost_threshold

Global

PTRC的代價閾值。當單個查詢的整體cost超過該閾值時,才使用PTRC。

取值範圍:0~18446744073709551615。預設值為10000。

說明

該參數僅適用於8.0.2版本。

loose_partial_result_cache_check_frequency

Global

觸發PTRC動態反饋檢測的頻率,當累計cache miss的次數達到該值時觸發一次檢測。

取值範圍:0~18446744073709551615。預設值為200。

說明

該參數僅適用於8.0.2版本。

loose_partial_result_cache_low_hit_rate

Global

PTRC命中率的低水位閾值。當最佳化器估算的命中率高於此值時才考慮使用PTRC,如果已使用PTRC,動態反饋機制中發現真實命中率低於該值時,將直接放棄繼續使用PTRC。

取值範圍:0~100。預設值為20。

說明

該參數僅適用於8.0.2版本。

loose_partial_result_cache_high_hit_rate

Global

PTRC命中率的高水位閾值。當記憶體使用量達到上限並且命中率高於此值時,記憶體緩衝變更為檔案儲存體緩衝,已緩衝的資料也會轉存至檔案中。

取值範圍:0~100。預設值為70。

說明

該參數僅適用於8.0.2版本。

loose_partial_result_cache_max_mem_size

Global

單個查詢中PTRC累積記憶體使用量量。一個查詢內部可能有多個PTRC,多個PTRC累計使用的記憶體不能超過該值。

取值範圍:0~18446744073709551615。單位:Byte。預設值為67108864。

說明

該參數僅適用於8.0.2版本。

修改

loose_max_parallel_workers

Global

您可以在控制台上修改最大允許同時啟動並執行並行worker線程數。

取值範圍:0~10000。預設值為1。

2023.01.04

類型

參數

層級

說明

修改

loose_csv_oss_buff_size

Session

修改loose_csv_oss_buff_size參數的取值範圍。

  • 修改前:取值範圍為4096~10737418240。

  • 修改後:取值範圍為4096~134217728。

2022年

2022.12.16

類型

參數

層級

說明

新增

loose_max_oss_outfile_threads

Session

PolarDB可以同時啟動的oss outfile線程數量。

取值範圍:1~100。預設值為1。單位:個。

您可以使用SHOW STATUS like "Oss_outfile_threads_running";命令查看當前叢集正在啟動並執行oss outfile線程數量。

loose_oss_outfile_buffer_size

Session

每個oss outfile線程可以佔用的記憶體大小。一般情況下,佔用記憶體越大,匯出速度越快。

取值範圍:102400~536870912。預設值為134217728。單位:Byte。

2022.11.28

類型

參數

層級

說明

新增

loose_sql_trace_type

Global

SQL Trace跟蹤類型。取值範圍如下:

  • OFF(預設):不跟蹤任何SQL語句。

  • DEMAND:跟蹤指定的SQL語句。

  • ALL:跟蹤所有的SQL語句。

loose_sql_sharing_size

Global

儲存SQL Sharing(SQL Trace中的基礎組件)的最大使用記憶體。

取值範圍:8388608~1073741824。單位:位元組。預設值為134217728。

loose_sql_trace_plan_expire_time

Global

SQL Trace跟蹤的執行計畫失效時間。當執行計畫超過該時間且未被命中後,該執行計畫將會被判定為到期,可以將其淘汰。

取值範圍:0~18446744073709551615。單位:秒。預設值為604800。

2022.11.11

類型

參數

層級

說明

新增

loose_oss_outfile_buffer_size

Session

每個oss outfile線程可以佔用的記憶體大小。

取值範圍:102400~536870912。單位:Byte。預設值為134217728。

說明

該參數僅適用於8.0.1版本。

loose_max_oss_outfile_threads

Session

當前叢集可以同時啟動的oss outfile線程數量。

取值範圍:1~100。單位:個。預設值為1。

說明

該參數僅適用於8.0.1版本。

loose_imci_default_pack_shift

Global

通過設定該參數的值來調整列存索引的預設pack大小。

取值範圍:6~18。預設值為16。

pack大小(行數)=2loose_imci_default_pack_shift

2022.10.27

類型

參數

層級

說明

新增

loose_imci_columnar_advise_buffer_size

Global

批量擷取DDL語句時,用於緩衝dbms_imci.columnar_advise()中間結果的最大記憶體。

取值範圍:0~18446744073709551615。單位Byte。預設值為8388608。

說明

該參數僅適用於8.0.1版本。

2022.10.24

類型

參數

層級

說明

修改

loose_innodb_logical_read_ahead_threads

Global

調整邏輯預讀預設線程數量。

說明

僅適用於8.0.1版本。

2022.10.14

類型

參數

層級

說明

新增

loose_innodb_polar_ddl_async_io

Global

DDL非同步IO功能控制開關。取值範圍如下:

  • OFF(預設):關閉DDL非同步IO功能。

  • ON:開啟DDL非同步IO功能。

說明

該參數僅適用於8.0.1版本。

loose_pq_cte_parallel_scan

Global

啟用cte並行物化掃描功能。取值範圍如下:

  • ON(預設):開啟cte並行物化掃描功能。

  • OFF:關閉cte並行物化掃描功能。

說明

該參數僅適用於8.0.2版本。

loose_pq_derived_enforce_sort_order

Global

開啟派生表並行掃描功能後,是否需要保證並行掃描最終的輸出結果順序和串列掃描的輸出結果順序一致。取值範圍如下:

  • ON(預設):需要保證並行掃描的輸出結果和串列掃描的輸出結果順序一致。

  • OFF:不需要保證並行掃描的輸出結果和串列掃描的輸出結果順序一致。

說明

該參數僅適用於8.0.2版本。

loose_pq_derived_table_parallel_scan

Global

含有派生表的物化查詢是否支援並行掃描。取值範圍如下:

  • ON(預設):含有派生表的物化查詢支援並行掃描。

  • OFF:含有派生表的物化查詢不支援並行掃描。

說明

該參數僅適用於8.0.2版本。

loose_pq_semi_join_materialization_parallel

Global

當semi join以Materializelookup或MaterializeScan方式執行時,並行查詢中是否允許semi join中的子查詢內表單獨進行並行加速。

  • ON(預設):允許semi join中的子查詢內表單獨進行並行加速。

  • OFF:不允許semi join中的子查詢內表單獨進行並行加速。

說明

該參數僅適用於8.0.2版本。

修改

loose_thread_pool_enabled

Global

新購買的叢集預設開啟線程池。

2022.09.16

類型

參數

層級

說明

新增

loose_ccl_mode

Global

請求數量達到並發控制上限後,選擇等待或者拒絕。取值範圍如下:

  • WAIT(預設):等待。

  • REFUSE:拒絕。

說明

該參數僅適用於8.0.1版本。

loose_polar_nonblock_ddl_mode

Global

非阻塞DDL功能控制開關。取值範圍如下:

  • ON:開啟非阻塞DDL功能。

  • OFF(預設):關閉非阻塞DDL功能。

loose_polar_nonblock_ddl_retry_times

Global

設定擷取MDL-X鎖逾時重試的次數。

取值範圍:0~31536000。單位:秒。預設值為0(由參數lock_wait_timeout計算得到的值)。

說明

該參數僅適用於8.0.1版本。

loose_polar_nonblock_ddl_lock_wait_timeout

Global

設定擷取MDL-X鎖逾時的時間。

取值範圍:1~31536000。單位:秒。預設值為1。

說明

該參數僅適用於8.0.1版本。

loose_polar_nonblock_ddl_retry_interval

Global

設定擷取MDL-X鎖逾時重試的時間間隔。

取值範圍:1~31536000。單位:秒。預設值為6。

說明

該參數僅適用於8.0.1版本。

loose_cost_threshold_for_mpp

Global

若最佳化器估算出查詢語句的串列執行代價超過該閾值時,最佳化器會優先選擇彈性多機並行策略。

取值範圍:0~18446744073709551615。預設值為0。

該參數取值的計算公式為:

loose_cost_threshold_for_parallelism * N

其中,N為彈性多機並行(ePQ)叢集分組中的資料庫節點個數。

說明

該參數僅適用於8.0.2版本。

loose_records_threshold_for_mpp

Global

若最佳化器估算出查詢語句中存在的掃描記錄數超過該閾值時,最佳化器會優先選擇彈性多機並行策略。

取值範圍:0~18446744073709551615。預設值為0。

該參數取值的計算公式為:

loose_records_threshold_for_parallism * N

其中,N為彈性多機並行(ePQ)叢集分組中的資料庫節點個數。

說明

該參數僅適用於PolarDB for AI 8.0.2版本。

loose_pq_max_queuing_time

Global

並行查詢時,並行worker線程數超過max_parallel_workers後會進入排隊等待。該參數用於查詢允許的最大排隊時間,超過該時間則執行串列查詢。

取值範圍:0~18446744073709551615。單位:毫秒。預設值為200。

說明

該參數僅適用於8.0.2版本。