zoukankan      html  css  js  c++  java
  • mysql系统变量与状态变量

    一、系统变量分为全局系统变量和会话系统变量:有些变量既是全局系统变量,有些变量只有全局的,有些变量只有会话的。
    1、变量的查询:
    show global  variables like 'log' G;# 查看全局系统变量的值
    show session variables like 'log' G;# 查看会话系统变量的值
    show         variables like 'log' G;# 若会话系统变量存在,不管全局系统变量是否存在,优先返回会话系统变量,若会话系统变量不存在,则返回全局系统变量。
    如果只查询某个特定的系统变量:
    select @@global.var_name;# 全局系统变量
    select @@session.var_name;# 会话系统变量
    select @@var_name; # 优先会话系统变量
    
    2、系统变量的在线热更改:有些系统变量可以支持在线热更改,有些不支持。
    set global var_name = value;
    set session var_name = value;
    set var_name = value;
    ########
    set @@global.var_name = value;
    set @@session.var_name = value;
    set @@var_name = value;
    
    
    二、状态变量:所有的都只读。也分为全局状态变量和会话状态变量。
    
    查看状态变量:
    show global status G;
    show session status G;
    
    
    三、配置文件修改
    只要服务重启后,热更改的系统变量会失效,要想永久修改,就必须先在线更改全局系统变量,然后再修改配置文件。
  • 相关阅读:
    包装器
    高级new创建
    野性的呼唤 第三章
    SourceTree的基本使用
    SAP的春天回来么?
    dirname命令和basename命令
    一个简单的ETL脚本的内容
    轮子:读取config.ini文件
    sed基础语法
    hivesql之str_to_map函数
  • 原文地址:https://www.cnblogs.com/igoodful/p/11789336.html
Copyright © 2011-2022 走看看