修改系統動態配置參數。
引擎與版本
ALTER SYSTEM語句適用於寬表引擎和時序引擎。
要求Lindorm SQL為2.6.3.2以上版本。如何查看Lindorm SQL的版本,請參見SQL版本說明。
文法
alter_system_statement ::= ALTER SYSTEM SET configuration_identifier = configuration_literal使用說明
參數 | 描述 |
configuration_identifier | 動態配置參數名。必須是一個SQL標識符。已支援的配置項列表,請參見已支援的配置項列表。 |
configuration_literal | 動態配置參數值。必須是一個SQL常量。根據動態配置參數名不同,SQL常量取值如下:
|
已支援的配置項列表
配置項名稱 | 資料類型 | 適用引擎 | 描述 |
FILE_FORMAT_VERSION | INTEGER | 寬表引擎 | 設定寬表引擎中資料檔案的版本。寬表引擎資料檔案的預設版本是2。 說明 如果您在使用過程中遇到報錯 |
SLOW_QUERY_RECORD_ENABLE | BOOLEAN | 寬表引擎 | 設定是否啟用寬表引擎中的慢查詢系統檢視表,當該配置啟用後,查詢執行時間超過一定閾值時,相關的查詢資訊就會被記錄在視圖
|
SLOW_QUERY_TIME_MS | INTEGER | 寬表引擎 | 設定記錄到 說明 當該值被修改且修改成功後,發送到Lindorm服務端的查詢才有可能基於新閾值被記錄到慢查詢檢視中。 |
MAX_CONN | INTEGER | 寬表引擎 | 設定寬表引擎的最大串連數。取值必須大於0。 |
AUDIT_LEVEL | INTEGER | 寬表引擎 | 設定寬表引擎的審計日誌的層級。取值如下:
|
ERROR_LANG | VARCHAR | 寬表引擎 | 設定Lindorm SQL異常報錯訊息文本的語言。目前支援以下兩種語言:
重要
|
USER_AUTH | BOOLEAN | 時序引擎 | 設定時序引擎使用者認證與鑒權功能的開關。取值如下:
|
QUERY_MAX_MEM | BIGINT | 寬表引擎 | Lindorm SQL 引擎中對於單個查詢所允許消耗的記憶體上限。預設值是8388608 位元組(8MB)。 重要
|
樣本
修改寬表檔案版本號碼
將寬表引擎的資料檔案版本號碼設定為5。
ALTER SYSTEM SET FILE_FORMAT_VERSION = 5;結果驗證
您可以通過SHOW SYSTEM VARIABLES LIKE 'FILE_FORMAT_VERSION';語句查看是否設定成功。
設定寬錶慢查詢記錄的閾值
開啟寬表引擎中記錄慢查詢的視圖,並設定慢查詢記錄的閾值。
-- 啟用慢查詢記錄
ALTER SYSTEM SET SLOW_QUERY_RECORD_ENABLE = TRUE;
-- 設定慢查詢閾值為1秒(即1000ms)
ALTER SYSTEM SET SLOW_QUERY_TIME_MS = 1000; 結果驗證
您可以通過SHOW SYSTEM VARIABLES LIKE 'SLOW_QUERY_TIME_MS';語句查看是否設定成功。
修改寬表最大串連數
將寬表引擎的最大串連數設定為5000。
ALTER SYSTEM SET MAX_CONN = 5000;結果驗證
您可以通過SHOW SYSTEM VARIABLES LIKE 'MAX_CONN';語句查看是否設定成功。
開啟或關閉時序引擎的鑒權功能
-- 開啟鑒權
ALTER SYSTEM SET USER_AUTH=TRUE;
-- 關閉鑒權
ALTER SYSTEM SET USER_AUTH=FALSE; 修改寬表SQL異常訊息文本的語言
將寬表引擎中SQL異常訊息文本的語言設定為簡體中文。
ALTER SYSTEM SET ERROR_LANG = 'zh_CN';結果驗證
您可以通過SHOW SYSTEM VARIABLES LIKE 'ERROR_LANG';語句查看是否設定成功。