Files
doris/docs/zh-CN/sql-manual/sql-reference/Database-Administration-Statements/SET-VARIABLE.md
Mingyu Chen 74a482ca7f [fix] fix docs build bug (#9293)
After this PR #9272, the `docs/build_help_zip.sh` will run failed.
This PR fix this issue.
But the help module still has some parse problem, I will fix it in next PR.

This CL mainly changes:
1. fix `docs/build_help_zip.sh` error
2. remove `sql-reference-v2` to `sql-reference`
3. modify build extension github action to run `docs/build_help_zip.sh`
2022-04-28 22:19:04 +08:00

2.0 KiB

title, language
title language
SET-VARIABLE zh-CN

SET-VARIABLE

Name

SET VARIABLE

Description

该语句主要是用来修改 Doris 系统变量,这些系统变量可以分为全局以及会话级别层面来修改,有些也可以进行动态修改。你也可以通过 SHOW VARIABLE 来查看这些系统变量。

语法:

SET variable_assignment [, variable_assignment] ...

说明:

  1. variable_assignment: user_var_name = expr | [GLOBAL | SESSION] system_var_name = expr

注意:

  1. 只有 ADMIN 用户可以设置变量的全局生效
  2. 全局生效的变量不影响当前会话的变量值,仅影响新的会话中的变量。

既支持当前会话生效又支持全局生效的变量包括:

  • time_zone
  • wait_timeout
  • sql_mode
  • enable_profile
  • query_timeout
  • exec_mem_limit
  • batch_size
  • allow_partition_column_nullable
  • insert_visible_timeout_ms
  • enable_fold_constant_by_be

只支持全局生效的变量包括:

  • default_rowset_type

Example

  1. 设置时区为东八区

    SET time_zone = "Asia/Shanghai";
    
  2. 设置全局的执行内存大小

    SET GLOBAL exec_mem_limit = 137438953472
    

Keywords

SET, VARIABLE

Best Practice