数据库系统变量分类及设置
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,标题索引变量分类变量设置变量分类变量主要分为全局变量和会话变量,全局变量是当客户端程序与服务器端建立会话后自动集成部分全局变量的值,而会话变量是只对当前变量有效,另外全局变量有些支持在线修改,有些则是
千家信息网最后更新 2025年11月07日数据库系统变量分类及设置
标题索引
变量分类
变量设置
变量分类
变量主要分为全局变量和会话变量,全局变量是当客户端程序与服务器端建立会话后自动集成部分全局变量的值,而会话变量是只对当前变量有效,另外全局变量有些支持在线修改,有些则是只读变量,只读变量只允许在配置文件中加载值。
变量设置
1.全局变量设置
全局变量保存在数据库information_schema的GLOBAL_VARIABLES表中,因此修改时可以通过配置文件加载时修改,部分变量也可通过在线修改,在线修改时通常有两种命令方式,分别如下:
mysql>SET GLOBAL system_var_name=value;
mysql>SET @@global.system_var_name=value;
举例说明如下:
MariaDB [(none)]> show global variables like 'transaction_prealloc_size';+---------------------------+-------+| Variable_name | Value |+---------------------------+-------+| transaction_prealloc_size | 4096 |+---------------------------+-------+1 row in set (0.00 sec)MariaDB [(none)]> set global transaction_prealloc_size=8192;Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> show global variables like 'transaction_prealloc_size';+---------------------------+-------+| Variable_name | Value |+---------------------------+-------+| transaction_prealloc_size | 8192 |+---------------------------+-------+1 row in set (0.00 sec)MariaDB [(none)]> set @@global.transaction_prealloc_size=4096;Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> show global variables like 'transaction_prealloc_size';+---------------------------+-------+| Variable_name | Value |+---------------------------+-------+| transaction_prealloc_size | 4096 |+---------------------------+-------+1 row in set (0.00 sec)
2.会话变量设置
会话变量保存在数据库information_schema的SESSION_VARIABLES表中,因此修改时可以通过配置文件加载时修改,部分变量也可通过在线修改,在线修改时通常有两种命令方式,分别如下:
mysql>SET SESSION system_var_name=value;
mysql>SET @@session.system_var_name=value
MariaDB [(none)]> show session variables like 'wait_timeout';+---------------+-------+| Variable_name | Value |+---------------+-------+| wait_timeout | 28800 |+---------------+-------+1 row in set (0.00 sec)MariaDB [(none)]> set session wait_timeout=30000;Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> show session variables like 'wait_timeout';+---------------+-------+| Variable_name | Value |+---------------+-------+| wait_timeout | 30000 |+---------------+-------+1 row in set (0.00 sec)MariaDB [(none)]> set @@session.wait_timeout=28800;Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> show session variables like 'wait_timeout';+---------------+-------+| Variable_name | Value |+---------------+-------+| wait_timeout | 28800 |+---------------+-------+1 row in set (0.00 sec)
3.会话变量转全局变量
会话变量调整为全局变量时,通常采用如下方法:
mysql> set @@session.wait_timeout=@@global.wait_timeout;
变量
全局
在线
文件
部分
配置
数据
数据库
分类
可以通过
命令
方式
可通
有效
客户
客户端
方法
服务器
标题
程序
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
dao更新数据库没用
南通java软件开发项目
软件开发行业一般干多久
sql如何储存数据库数据
车载mp5显示服务器内部错误
网络安全周知识竞赛答案
专科学历能做软件开发吗
网络安全9大就业方向
数据库散点图
网络安全实施工程师简历
绿色全光网络技术联盟会
门头沟区网络软件开发一体化
河北数据库空投箱行业
网络安全教育素材大全
网络安全比赛相关电视剧
网络安全靠大家人人有责手抄报
网络安全辟谣活动
客票系统多媒体应用服务器
我的世界跑酷服务器手机
文件服务器和数据库服务器
我的世界监狱服务器
国企的软件开发能做到多少岁
wincc组态服务器设置
上海潮流软件开发价格标准
cips 数据库
手机查车app域名或者服务器
教育管理系统数据库设计意义
云南超频服务器成本价
网络安全事件怎么分等级
舟山新区软件开发