快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

数据库系统变量分类及设置

标题索引

成都创新互联专业为企业提供齐齐哈尔网站建设、齐齐哈尔做网站、齐齐哈尔网站设计、齐齐哈尔网站制作等企业网站建设、网页设计与制作、齐齐哈尔企业网站模板建站服务,十载齐齐哈尔做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。


  • 变量分类

  • 变量设置


变量分类

    变量主要分为全局变量和会话变量,全局变量是当客户端程序与服务器端建立会话后自动集成部分全局变量的值,而会话变量是只对当前变量有效,另外全局变量有些支持在线修改,有些则是只读变量,只读变量只允许在配置文件中加载值。

变量设置

   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;



分享文章:数据库系统变量分类及设置
网站网址:http://6mz.cn/article/gihpoi.html

其他资讯