#系统变量参考

YashanDB(mysql模式)通过调整配置参数开放系统运行配置能力,YashanDB安装时所有配置参数均已设定默认值,后续实际使用过程中可以根据业务、性能等需求对其进行调整。

首字母索引

A C D E F G I L M N P Q S T V W

# AUTOCOMMIT

  • 参数类型:布尔

  • 默认值:1

  • 取值范围/格式:[1|0|TRUE|FALSE|ON|OFF]

  • 参数说明:事务是否自动提交。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# AUTO_INCREMENT_INCREMENT

  • 参数类型:数值

  • 默认值:1

  • 取值范围/格式:[1,65535]

  • 参数说明:控制自增列相邻两个值之间的间隔(步长)。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# CHARACTER_SET_CLIENT

  • 参数类型:字符串

  • 默认值:utf8mb4

  • 取值范围/格式:[ASCII|GB18030|GBK|LATIN1|UTF8|UTF8MB3|UTF8MB4]

  • 参数说明:客户端发送语句的字符集。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# CHARACTER_SET_CONNECTION

  • 参数类型:字符串

  • 默认值:utf8mb4

  • 取值范围/格式:[ASCII|GB18030|GBK|LATIN1|UTF16|UTF8|UTF8MB3|UTF8MB4]

  • 参数说明:客户端连接到数据库后传输使用的字符集。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# CHARACTER_SET_RESULTS

  • 参数类型:字符串

  • 默认值:utf8mb4

  • 取值范围/格式:[ASCII|GB18030|GBK|LATIN1|UTF16|UTF8|UTF8MB3|UTF8MB4]

  • 参数说明:服务器返回给客户端的结果集所使用的字符集。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# CHARACTER_SET_DATABASE

  • 参数类型:字符串

  • 默认值:utf8mb4

  • 取值范围/格式:[ASCII|GB18030|GBK|LATIN1|UTF8|UTF8MB3|UTF8MB4]

  • 参数说明:默认数据库使用的字符集。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# CHARACTER_SET_SERVER

  • 参数类型:字符串

  • 默认值:utf8mb4

  • 取值范围/格式:[ASCII|GB18030|GBK|LATIN1|UTF8|UTF8MB3|UTF8MB4]

  • 参数说明:服务器默认使用的字符集。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# COLLATION_CONNECTION

  • 参数类型:字符串

  • 默认值:utf8mb4_general_ci

  • 取值范围/格式:字符集对应的排序规则

  • 参数说明:连接字符集的排序规则。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# COLLATION_DATABASE

  • 参数类型:字符串

  • 默认值:utf8mb4_general_ci

  • 取值范围/格式:字符集对应的排序规则

  • 参数说明:默认数据库的排序规则。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# COLLATION_SERVER

  • 参数类型:字符串

  • 默认值:utf8mb4_general_ci

  • 取值范围/格式:字符集对应的排序规则

  • 参数说明:服务器默认的排序规则。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# DATADIR

  • 参数类型:字符串

  • 默认值:YASDB_DATA

  • 取值范围/格式:有效路径

  • 参数说明:数据目录路径。

  • 作用域:全局

  • 只读参数:是

  • 修改方式:无法修改

  • 引入版本:v23.3

# DEFAULT_WEEK_FORMAT

  • 参数类型:数值

  • 默认值:0

  • 取值范围/格式:[0,7]

  • 参数说明:WEEK函数中mode参数的默认值。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# EXPLICIT_DEFAULTS_FOR_TIMESTAMP

  • 参数类型:布尔

  • 默认值:0

  • 取值范围/格式:[1|0|TRUE|FALSE|ON|OFF]

  • 参数说明:用于控制TIMESTAMP数据类型的空值、默认值以及自动更新约束。变量值默认OFF,表示该字段不可为空值,建表时如未指定字段默认值,则插入数据时以当前系统时间插入,用法与指定列属性DEFAULT CURRENT_TIMESTAMP一致;如果同一张表中指定了多个TIMESTAMP列,仅第一个TIMESTAMP列写入系统时间,后续的列自动被赋予DEFAULT '0000-00-00 00:00:00',同时为第一个TIMESTAMP数据列配置自动更新ON UPDATE属性。修改变量值为ON,表示TIMESTAMP类型无任何自动生成和自动更新属性,所有属性必须显式指定。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# FOREIGN_KEY_CHECKS

  • 参数类型:布尔

  • 默认值:1

  • 取值范围/格式:[1|0|TRUE|FALSE|ON|OFF]

  • 参数说明:是否启用外键约束检查。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# GTID_MODE

  • 参数类型:枚举

  • 默认值:OFF

  • 取值范围/格式:[OFF|ON]

  • 参数说明:是否启用GTID(全局事务标识符)模式。

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# INIT_CONNECT

  • 参数类型:字符串

  • 默认值:不显示

  • 取值范围/格式:[0,MAX_ALLOWED_PACKET]

  • 参数说明:每个客户端连接时执行的字符串,由一个或多个SQL语句组成。MAX_ALLOWED_PACKET请查阅MAX_ALLOWED_PACKET

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# INNODB_VERSION

  • 参数类型:字符串

  • 默认值:5.7.44

  • 取值范围/格式:不涉及

  • 参数说明:崖山数据库已完成MySQL 5.7.44版本兼容,该变量显示为5.7.44。

  • 作用域:全局、会话

  • 只读参数:是

  • 修改方式:无法修改

  • 引入版本:v23.4

# INTERACTIVE_TIMEOUT

  • 参数类型:字符串

  • 默认值:28800

  • 取值范围/格式:[1,31536000]

  • 参数说明:服务器在关闭交互式连接之前等待活动的时间,单位为秒。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# LICENSE

  • 参数类型:字符串

  • 默认值:COMMERCIAL

  • 取值范围/格式:不涉及

  • 参数说明:数据库许可证类型。

  • 作用域:全局

  • 只读参数:是

  • 修改方式:无法修改

  • 引入版本:v23.4

# LOWER_CASE_FILE_SYSTEM

  • 参数类型:布尔

  • 默认值:FALSE

  • 取值范围/格式:[1|0|TRUE|FALSE|ON|OFF]

  • 参数说明:文件系统是否区分大小写。

  • 作用域:全局

  • 只读参数:是

  • 修改方式:无法修改

  • 引入版本:v23.4

# LOWER_CASE_TABLE_NAMES

  • 参数类型:数值

  • 默认值:1

  • 取值范围/格式:[0|1]

  • 参数说明:表名是否区分大小写。0表示区分大小写,1表示不区分大小写。

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# MAX_ALLOWED_PACKET

  • 参数类型:数值

  • 默认值:1073741824

  • 取值范围/格式:[1024,1073741824]

  • 参数说明:数据包消息缓冲区初始化字节大小,该值应设置为1024的整数倍,非1024的整数倍会向下取整为最接近的值。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# NET_BUFFER_LENGTH

  • 参数类型:数值

  • 默认值:16384

  • 取值范围/格式:[1024,1048576]

  • 参数说明:网络缓冲区长度。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# NET_READ_TIMEOUT

  • 参数类型:数值

  • 默认值:30

  • 取值范围/格式:[1,31536000]

  • 参数说明:在中止读取之前等待读取的时间,单位为秒。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# NET_WRITE_TIMEOUT

  • 参数类型:数值

  • 默认值:60

  • 取值范围/格式:[1,31536000]

  • 参数说明:在中止写入之前等待块写入连接的时间,单位为秒。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# PERFORMANCE_SCHEMA

  • 参数类型:布尔

  • 默认值:1

  • 取值范围/格式:[1|0|TRUE|FALSE|ON|OFF]

  • 参数说明:是否启用性能模式。

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# PROFILING

  • 参数类型:布尔

  • 默认值:0

  • 取值范围/格式:[1|0|TRUE|FALSE|ON|OFF]

  • 参数说明:用于控制是否启用SQL语句性能分析功能。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# QUERY_CACHE_SIZE

  • 参数类型:数值

  • 默认值:1048576

  • 取值范围/格式:[0,1073741824]

  • 参数说明:查询缓存大小。

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# QUERY_CACHE_TYPE

  • 参数类型:枚举

  • 默认值:0

  • 取值范围/格式:[0|1|2]

  • 参数说明:查询缓存类型。0表示关闭,1表示开启,2表示按需开启。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# SQL_AUTO_IS_NULL

  • 参数类型:布尔

  • 默认值:0

  • 取值范围/格式:[1|0|TRUE|FALSE|ON|OFF]

  • 参数说明:是否允许通过IS NULL条件查找自增列的最后插入值。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# SQL_LOG_BIN

  • 参数类型:布尔

  • 默认值:0

  • 取值范围/格式:[1|0|TRUE|FALSE|ON|OFF]

  • 参数说明:是否启用二进制日志记录。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# SQL_QUOTE_SHOW_CREATE

  • 参数类型:布尔

  • 默认值:1

  • 取值范围/格式:[1|0|TRUE|FALSE|ON|OFF]

  • 参数说明:是否在SHOW CREATE TABLE语句中给表名和列名加引号。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# SQL_SELECT_LIMIT

  • 参数类型:数值

  • 默认值:9223372036854775807

  • 取值范围/格式:[0,9223372036854775807]

  • 参数说明:SELECT语句返回的最大行数。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# SQL_MODE

  • 参数类型:字符串

  • 默认值:"ERROR_FOR_DIVISION_BY_ZERO,IGNORE_SPACE,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ENGINE_SUBSTITUTION,NO_UNSIGNED_SUBTRACTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ONLY_FULL_GROUP_BY,STRICT_ALL_TABLES,STRICT_TRANS_TABLES,TIME_TRUNCATE_FRACTIONAL"

  • 取值范围/格式:{ANSI_QUOTES,REAL_AS_FLOAT,PIPES_AS_CONCAT,ALLOW_INVALID_DATES,ERROR_FOR_DIVISION_BY_ZERO,HIGH_NOT_PRECEDENCE,IGNORE_SPACE,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_BACKSLASH_ESCAPES,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION,NO_UNSIGNED_SUBTRACTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ONLY_FULL_GROUP_BY,PAD_CHAR_TO_FULL_LENGTH,STRICT_ALL_TABLES,STRICT_TRANS_TABLES,TIME_TRUNCATE_FRACTIONAL}的子集使用逗号连接后的字符串。

  • 参数说明:设置SQL模式。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# TIME_ZONE

  • 参数类型:字符串

  • 默认值:SYSTEM

  • 取值范围/格式:有效的时区值

  • 参数说明:服务器时区。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# TRANSACTION_ISOLATION

  • 参数类型:枚举

  • 默认值:READ-COMMITTED

  • 取值范围/格式:[READ-UNCOMMITTED|READ-COMMITTED|REPEATABLE-READ|SERIALIZABLE]

  • 参数说明:事务隔离级别。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# TRANSACTION_READ_ONLY

  • 参数类型:布尔

  • 默认值:0

  • 取值范围/格式:[1|0|TRUE|FALSE|ON|OFF]

  • 参数说明:事务是否为只读。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# TX_ISOLATION

  • 参数类型:枚举

  • 默认值:READ-COMMITTED

  • 取值范围/格式:[READ-UNCOMMITTED|READ-COMMITTED|REPEATABLE-READ|SERIALIZABLE]

  • 参数说明:事务隔离级别(TRANSACTION_ISOLATION的别名)。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# TX_READ_ONLY

  • 参数类型:布尔

  • 默认值:0

  • 取值范围/格式:[1|0|TRUE|FALSE|ON|OFF]

  • 参数说明:事务是否为只读(TRANSACTION_READ_ONLY的别名)。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.4

# VALIDATE_PASSWORD_CHECK_USER_NAME

  • 参数类型:布尔

  • 默认值:TRUE

  • 取值范围/格式:[1|0|TRUE|FALSE|ON|OFF]

  • 参数说明:是否将密码与当前会话的有效用户的用户名部分进行比较,如果匹配则拒绝接受。

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# VALIDATE_PASSWORD_DICTIONARY_FILE

  • 参数类型:字符串

  • 默认值:空

  • 取值范围/格式:有效文件路径,以?或.开头,将设置为YASDB_DATA目录,且路径中不能有../

  • 参数说明:指定记录密码禁用词的字典文件所在路径,密码禁用词文件表示不允许作为密码的一部分的词汇列表。

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# VALIDATE_PASSWORD_LENGTH

  • 参数类型:数值

  • 默认值:4

  • 取值范围/格式:[0,2147483647]

  • 参数说明:指定密码的最小长度。

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# VALIDATE_PASSWORD_MIXED_CASE_COUNT

  • 参数类型:数值

  • 默认值:1

  • 取值范围/格式:[0,2147483647]

  • 参数说明:指定密码中至少需要包含的大写字母及小写字母个数。

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# VALIDATE_PASSWORD_NUMBER_COUNT

  • 参数类型:数值

  • 默认值:1

  • 取值范围/格式:[0,2147483647]

  • 参数说明:指定密码中至少需要包含的数字个数。

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# VALIDATE_PASSWORD_POLICY

  • 参数类型:数值

  • 默认值:0

  • 取值范围/格式:[0|1|2]

  • 参数说明:指定密码校验时执行的密码策略:

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# VALIDATE_PASSWORD_SPECIAL_CHAR_COUNT

  • 参数类型:数值

  • 默认值:1

  • 取值范围/格式:[0,2147483647]

  • 参数说明:指定密码中至少需要包含的特殊字符个数。

  • 作用域:全局

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

# VERSION

  • 参数类型:字符串

  • 默认值:5.7.44

  • 取值范围/格式:不涉及

  • 参数说明:数据库版本。

  • 作用域:全局

  • 只读参数:是

  • 修改方式:无法修改

  • 引入版本:v23.4

# VERSION_COMMENT

  • 参数类型:字符串

  • 默认值:Enterprise Edition Release 23.5.2.100 x86_64

  • 取值范围/格式:不涉及

  • 参数说明:数据库版本注释。

  • 作用域:全局

  • 只读参数:是

  • 修改方式:无法修改

  • 引入版本:v23.4

# SYSTEM_TIME_ZONE

  • 参数类型:字符串

  • 默认值:CST

  • 取值范围/格式:有效的时区值

  • 参数说明:系统时区。

  • 作用域:全局

  • 只读参数:是

  • 修改方式:无法修改

  • 引入版本:v23.4

# WAIT_TIMEOUT

  • 参数类型:数值

  • 默认值:28800

  • 取值范围/格式:[1,31536000]

  • 参数说明:服务器在关闭非交互式连接之前等待该连接活动的时间,单位为秒。

  • 作用域:全局、会话

  • 只读参数:否

  • 修改方式:set语句、文件

  • 引入版本:v23.3

edit-icon
反馈
coperate-icon
coperate
合作
communication-icon
communicate
交流