ALTER SYSTEM
修改系統(tǒng)動(dòng)態(tài)配置參數(shù)。
引擎與版本
ALTER SYSTEM語句適用于寬表引擎和時(shí)序引擎。
要求Lindorm SQL為2.6.3.2以上版本。如何查看Lindorm SQL的版本,請參見SQL版本說明。
語法
alter_system_statement ::= ALTER SYSTEM SET configuration_identifier = configuration_literal
使用說明
參數(shù) | 描述 |
configuration_identifier | 動(dòng)態(tài)配置參數(shù)名。必須是一個(gè)SQL標(biāo)識(shí)符。已支持的配置項(xiàng)列表,請參見已支持的配置項(xiàng)列表。 |
configuration_literal | 動(dòng)態(tài)配置參數(shù)值。必須是一個(gè)SQL常量。根據(jù)動(dòng)態(tài)配置參數(shù)名不同,SQL常量取值如下:
|
已支持的配置項(xiàng)列表
配置項(xiàng)名稱 | 數(shù)據(jù)類型 | 適用引擎 | 描述 |
FILE_FORMAT_VERSION | INTEGER | 寬表引擎 | 設(shè)置寬表引擎中數(shù)據(jù)文件的版本。寬表引擎數(shù)據(jù)文件的默認(rèn)版本是2。 說明 如果您在使用過程中遇到報(bào)錯(cuò) |
SLOW_QUERY_RECORD_ENABLE | BOOLEAN | 寬表引擎 | 設(shè)置是否啟用寬表引擎中的慢查詢系統(tǒng)視圖,當(dāng)該配置啟用后,查詢執(zhí)行時(shí)間超過一定閾值時(shí),相關(guān)的查詢信息就會(huì)被記錄在視圖
|
SLOW_QUERY_TIME_MS | INTEGER | 寬表引擎 | 設(shè)置記錄到 說明 當(dāng)該值被修改且修改成功后,發(fā)送到Lindorm服務(wù)端的查詢才有可能基于新閾值被記錄到慢查詢視圖中。 |
MAX_CONN | INTEGER | 寬表引擎 | 設(shè)置寬表引擎的最大連接數(shù)。取值必須大于0。 重要 要求寬表引擎為2.6.6及以上版本。如果您的寬表引擎無法通過控制臺(tái)升級至2.6.6及以上版本,請聯(lián)系Lindorm技術(shù)支持(釘釘號:s0s3eg3)。 |
AUDIT_LEVEL | INTEGER | 寬表引擎 | 設(shè)置寬表引擎的審計(jì)日志的級別。取值如下:
|
USER_AUTH | BOOLEAN | 時(shí)序引擎 | 設(shè)置時(shí)序引擎用戶認(rèn)證與鑒權(quán)功能的開關(guān)。取值如下:
|
示例
將寬表引擎的數(shù)據(jù)文件版本號設(shè)置為5。
ALTER SYSTEM SET FILE_FORMAT_VERSION = 5;
結(jié)果驗(yàn)證
您可以通過
SHOW SYSTEM VARIABLES LIKE 'FILE_FORMAT_VERSION';
語句查看是否設(shè)置成功。打開寬表引擎中記錄慢查詢的視圖,并設(shè)置慢查詢記錄的閾值。?
-- 啟用慢查詢記錄 ALTER SYSTEM SET SLOW_QUERY_RECORD_ENABLE = TRUE; -- 設(shè)置慢查詢閾值為1秒(即1000ms) ALTER SYSTEM SET SLOW_QUERY_TIME_MS = 1000;
結(jié)果驗(yàn)證
您可以通過
SHOW SYSTEM VARIABLES LIKE 'SLOW_QUERY_TIME_MS';
語句查看是否設(shè)置成功。將寬表引擎的最大連接數(shù)設(shè)置為5,000。
ALTER SYSTEM SET MAX_CONN = 5000;
結(jié)果驗(yàn)證
您可以通過
SHOW SYSTEM VARIABLES LIKE 'MAX_CONN';
語句查看是否設(shè)置成功。開啟或關(guān)閉時(shí)序引擎的鑒權(quán)功能。?
-- 開啟鑒權(quán) ALTER SYSTEM SET USER_AUTH=TRUE; -- 關(guān)閉鑒權(quán) ALTER SYSTEM SET USER_AUTH=FALSE;