数据库系统变量分类及设置-创新互联

标题索引

创新互联建站的客户来自各行各业,为了共同目标,我们在工作上密切配合,从创业型小企业到企事业单位,感谢他们对我们的要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。专业领域包括成都网站制作、做网站、电商网站开发、微信营销、系统平台开发。
  • 变量分类

  • 变量设置


变量分类

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

变量设置

  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;

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页题目:数据库系统变量分类及设置-创新互联
路径分享:http://myzitong.com/article/dpdodp.html