精华内容
下载资源
问答
  • mysql状态查询

    千次阅读 2018-05-22 18:20:14
    mysql状态查询Mysql 可以通过指令去了解数据库的情况。记一下常用的查看状态的指令。mysql状态 通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以...

    mysql状态查询

    Mysql 可以通过指令去了解数据库的情况。记一下常用的查看状态的指令。

    mysql状态

     通过 SHOW STATUS 可以提供服务器状态信息,也可以使用 mysqladmin extende d-status 命令获得。 SHOW STATUS 可以根据需要显示 session 级别的统计结果和 global级别的统计结果。

    
    show status;
    Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。
    Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。 
    Connections 试图连接MySQL服务器的次数。
    Created_tmp_tables 当执行语句时,已经被创造了的隐含临时表的数量。 
    Delayed_insert_threads 正在使用的延迟插入处理器线程的数量。 
    Delayed_writes 用INSERT DELAYED写入的行数。
    Delayed_errors 用INSERT DELAYED写入的发生某些错误(可能重复键值)的行数。 
    Flush_commands 执行FLUSH命令的次数。 
    Handler_delete 请求从一张表中删除行的次数。 
    Handler_read_first 请求读入表中第一行的次数。 
    Handler_read_key 请求数字基于键读行。 
    Handler_read_next 请求读入基于一个键的一行的次数。 
    Handler_read_rnd 请求读入基于一个固定位置的一行的次数。 
    Handler_update 请求更新表中一行的次数。
    Handler_write 请求向表中插入一行的次数。 
    Key_blocks_used 用于关键字缓存的块的数量。
    Key_read_requests 请求从缓存读入一个键值的次数。
    Key_reads 从磁盘物理读入一个键值的次数。
    Key_write_requests 请求将一个关键字块写入缓存次数。 
    Key_writes 将一个键值块物理写入磁盘的次数。 
    Max_used_connections 同时使用的连接的最大数目。 
    Not_flushed_key_blocks 在键缓存中已经改变但是还没被清空到磁盘上的键块。 
    Not_flushed_delayed_rows 在INSERT DELAY队列中等待写入的行的数量。 
    Open_tables 打开表的数量。 
    Open_files 打开文件的数量。 
    Open_streams 打开流的数量(主要用于日志记载) 
    Opened_tables 已经打开的表的数量。 
    Questions 发往服务器的查询的数量。
    Slow_queries 要花超过long_query_time时间的查询数量。 
    Threads_connected 当前打开的连接的数量。 
    Threads_running 不在睡眠的线程数量。 
    Uptime 服务器工作了多少秒。
    1. 如果opened_tables太大,应该把my.cnf中的table_cache变大

    2. 如果Key_reads太大,则应该把my.cnf中key_buffer_size变大.可以用Key_reads/Key_read_requests计算出cache失败率

    3. 如果Handler_read_rnd太大,则你写的SQL语句里很多查询都是要扫描整个表,而没有发挥索引的键的作用

    4. 如果Threads_created太大,就要增加my.cnf中thread_cache_size的值.可以用Threads_created/Connections计算cache命中率 

    5. 如果Created_tmp_disk_tables太大,就要增加my.cnf中tmp_table_size的值,用基于内存的临时表代替基于磁盘的

    SHOW PROCESSLIST

    查看当前正在进行的进程,对于有锁表等情况的排查很有用处 。默认显示100条,SHOW FULL PROCESSLIST; 显示所有。

    
    SHOW PROCESSLIST;
    id列:一个标识,你要kill 一个语句的时候很有用。 
    user列: 显示当前用户,如果不是root,这个命令就只显示你权限范围内的sql语句。 
    host列:显示这个语句是从哪个ip 的哪个端口上发出的。可用来追踪出问题语句的用户。 
    db列:显示这个进程目前连接的是哪个数据库。
    command列:显示当前连接的执行的命令,一般就是休眠(sleep),查询(query),连接(connect)。 
    time列:此这个状态持续的时间,单位是秒。 
    state列:显示使用当前连接的sql语句的状态,很重要的列,后续会有所有的状态的描述,请注意,state只是语句执行中的某一个状态,一个sql语句,已查询为例,可能需要经过copying to tmp table,Sorting result,Sending data等状态才可以完成。 
    info列:显示这个sql语句,因为长度有限,所以长的sql语句就显示不全,但是一个判断问题语句的重要依据。

    State 列详解:(当前sql跑在什么状态下)

    Checking table 正在检查数据表(这是自动的)。
    Closing tables 正在将表中修改的数据刷新到磁盘中,同时正在关闭已经用完的表。这是一个很快的操作,如果不是这样的话,就应该确认磁盘空间是否已经满了或者磁盘是否正处于重负中。
    Connect Out 复制从服务器正在连接主服务器。
    Copying to tmp table on disk 由于临时结果集大于 tmp_table_size,正在将临时表从内存存储转为磁盘存储以此节省内存。
    Creating tmp table 正在创建临时表以存放部分查询结果。
    deleting from main table 服务器正在执行多表删除中的第一部分,刚删除第一个表。
    deleting from reference tables 服务器正在执行多表删除中的第二部分,正在删除其他表的记录。
    Flushing tables 正在执行 FLUSH TABLES,等待其他线程关闭数据表。
    Killed 发送了一个kill请求给某线程,那么这个线程将会检查kill标志位,同时会放弃下一个kill请求。MySQL会在每次的主循环中检查kill标志位,不过有些情况下该线程可能会过一小段才能死掉。如果该线程程被其他线程锁住了,那么kill请求会在锁释放时马上生效。
    Locked 被其他查询锁住了。
    Sending data 正在处理 SELECT 查询的记录,同时正在把结果发送给客户端。
    Sorting for group 正在为 GROUP BY 做排序。
    Sorting for order 正在为 ORDER BY 做排序。
    Opening tables 这个过程应该会很快,除非受到其他因素的干扰。例如,在执 ALTER TABLELOCK TABLE 语句行完以前,数据表无法被其他线程打开。 正尝试打开一个表。
    Removing duplicates 正在执行一个 SELECT DISTINCT 方式的查询,但是MySQL无法在前一个阶段优化掉那些重复的记录。因此,MySQL需要再次去掉重复的记录,然后再把结果发送给客户端。
    Reopen table 获得了对一个表的锁,但是必须在表结构修改之后才能获得这个锁。已经释放锁,关闭数据表,正尝试重新打开数据表。
    Repair by sorting 修复指令正在排序以创建索引。
    Repair with keycache 修复指令正在利用索引缓存一个一个地创建新索引。它会比 Repair by sorting 慢些。
    Searching rows for update 正在讲符合条件的记录找出来以备更新。它必须在 UPDATE 要修改相关的记录之前就完成了。
    Sleeping 正在等待客户端发送新请求.
    System lock 正在等待取得一个外部的系统锁。如果当前没有运行多个 mysqld 服务器同时请求同一个表,那么可以通过增加 –skip-external-locking参数来禁止外部系统锁。
    Upgrading lock INSERT DELAYED 正在尝试取得一个锁表以插入新记录。
    Updating 正在搜索匹配的记录,并且修改它们。
    User Lock 正在等待 GET_LOCK()。
    Waiting for tables 该线程得到通知,数据表结构已经被修改了,需要重新打开数据表以取得新的结构。然后,为了能的重新打开数据表,必须等到所有其他线程关闭这个表。
    show com
    SHOW STATUS like "Com_%"; #全局级别:
    show global status like "Com_%"; #全局级别:
    1.  Com_select 执行 select 操作的次数,一次查询只累加 1 ;

    2.  Com_insert 执行 insert 操作的次数,对于批量插入的 insert 操作,只累加一次 ;

    3. Com_update 执行 update 操作的次数;

    4. Com_delete 执行 delete 操作的次数;

    通过以上几个参数,可以很容易的了解当前数据库的应用是以插入更新为主还 是以查询操作为主,以及各种类型的 SQL大致的执行比例是多少。对于更新操作的计 数,是对执行次数的计数,不论提交还是回滚都会累加。 对于事务型的应用,通过 Com_commit 和 Com_rollback 可以了解事务提交和回 滚的情况,对于回滚操作非常频繁的数据库,可能意味着应用编写存在问题。此外,以下几个参数便于我们了解数据库的基本情况:

    • Connections 试图连接 Mysql 服务器的次数

    • Uptime 服务器工作时间

    • Slow_queries 慢查询的次数

    慢查询

    通过设置慢查询时间以及对应的文件能够把慢查询记录,以便以后做分析。

    show variables like '%slow%';

    • slow_launch_time 表明2s 为慢查询的界限

    show global status like 'max_used_connections';  


    以上表示慢查询为2s,一共618条慢查询。

    开启慢查询

    通过配置my.cnf。

    安装完成后可能还没有配置文件,需要自己创建。

    MySQL启动时会读取配置文件my.cnf,读取次序依次为 /etc/my.cnf/etc/mysql/my.cnf/usr/local/etc/my.cnf~/.my.cnf。安装完MySQL后可能上述位置上都没有my.cnf文件,要想指定配置文件,可以将MySQL安装目录下的示例配置文件拷贝到对应位置。

    Linux下找到mysql的配置文件my.ini, 在mysqld下方加入慢查询的配置语句(注意:一定要在[mysqld]下的下方加入)




    查看慢查询工具

    查看慢查询 可以使用mysql自带的慢查询日志工具 mysqldumpslow

    慢日志格式
     # Time: 2016-12-22T09:41:17.777439Z
    # User@Host: homestead[homestead] @  [192.168.10.1]  Id:  1543
    # Query_time: 2.001423  Lock_time: 0.000000 Rows_sent: 1  Rows_examined: 0
    use homestead;
    SET timestamp=1482399677;
    select sleep(2);

    主要功能是, 统计不同慢 sql 下面这些属性:

    • 出现次数(Count),

    • 执行最长时间(Time),

    • 累计总耗费时间(Time),

    • 等待锁的时间(Lock),

    • 发送给客户端的行总数(Rows),

    • 扫描的行总数(Rows),

    • 用户以及sql语句本身(抽象了一下格式, 比如 limit 1, 20 用 limit N,N 表示).

    讲一下有用的参数:

    -s 排序选项:

    c 查询次数

    r 返回记录行数 t 查询时间 -t num 只显示 top n 条查询 其他参数可以使用 -h 命令进行查看

    参考:https://blog.csdn.net/zhangliangzi/article/details/51884863
    展开全文
  • centos8查看mysql状态,开启/停止mysql

    千次阅读 2020-11-26 09:36:23
    1,查看mysql状态 systemctl status mysqld.service 2,启动mysql systemctl start mysqld.service 3,停止mysql systemctl stop mysqld.service 4,重启mysql systemctl restart mysqld.service

    1,查看mysql状态

        systemctl status mysqld.service
    

    2,启动mysql

        systemctl start mysqld.service
    

    3,停止mysql

        systemctl stop mysqld.service
    

    4,重启mysql

        systemctl restart mysqld.service
    
    展开全文
  • mysql--查看mysql状态的常用命令

    千次阅读 热门讨论 2017-06-09 17:30:04
     执行show status命令后将会列出300个关于mysql状态的参数,我们常用的也就那么几个。      列举了一些常用命令代表的含义:  Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量.  ...

          mysql优化的第一步就是要知道查询mysql服务的状态,之后再定位慢查询。

          执行show status命令后将会列出300个关于mysql状态的参数,我们常用的也就那么几个。

          

           

          列举了一些常用命令代表的含义:

           Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量.
      Aborted_connects 尝试已经失败的MySQL服务器的连接的次数.
      Connections 试图连接MySQL服务器的次数.
      Created_tmp_tables 当执行语句时,已经被创造了的隐含临时表的数量.
      Delayed_insert_threads 正在使用的延迟插入处理器线程的数量.
      Delayed_writes 用INSERT DELAYED写入的行数.
      Delayed_errors 用INSERT DELAYED写入的发生某些错误(可能重复键值)的行数.
      Flush_commands 执行FLUSH命令的次数.
      Handler_delete 请求从一张表中删除行的次数.
      Handler_read_first 请求读入表中第一行的次数.
      Handler_read_key 请求数字基于键读行.
      Handler_read_next 请求读入基于一个键的一行的次数.
      Handler_read_rnd 请求读入基于一个固定位置的一行的次数.
      Handler_update 请求更新表中一行的次数.
      Handler_write 请求向表中插入一行的次数.
      Key_blocks_used 用于关键字缓存的块的数量.
      Key_read_requests 请求从缓存读入一个键值的次数.
      Key_reads 从磁盘物理读入一个键值的次数.
      Key_write_requests 请求将一个关键字块写入缓存次数.
      Key_writes 将一个键值块物理写入磁盘的次数.
      Max_used_connections 同时使用的连接的最大数目.
      Not_flushed_key_blocks 在键缓存中已经改变但是还没被清空到磁盘上的键块.
      Not_flushed_delayed_rows 在INSERT DELAY队列中等待写入的行的数量.
      Open_tables 打开表的数量.
      Open_files 打开文件的数量.
      Open_streams 打开流的数量(主要用于日志记载)
      Opened_tables 已经打开的表的数量.
      Questions 发往服务器的查询的数量.
      Slow_queries 要花超过long_query_time时间的查询数量.
      Threads_connected 当前打开的连接的数量.
      Threads_running 不在睡眠的线程数量.
      Uptime 服务器工作了多少秒.


         下面列出几个常用的命令

          1. QPS(每秒Query量) 
              QPS = Questions(or Queries) / seconds 
              mysql > show global status like 'Question%'; 


           2. TPS(每秒事务量) 
               TPS = (Com_commit + Com_rollback) / seconds 
               mysql > show global status like 'Com_commit'; 
               mysql > show global status like 'Com_rollback'; 


           3. key Buffer 命中率 
              mysql>show global status like 'key%'; 
              key_buffer_read_hits = (1-key_reads / key_read_requests) * 100% 
              key_buffer_write_hits = (1-key_writes / key_write_requests) * 100% 


           4. InnoDB Buffer命中率 
             mysql> show status like 'innodb_buffer_pool_read%'; 
             innodb_buffer_read_hits = (1 - innodb_buffer_pool_reads / innodb_buffer_pool_read_requests) * 100% 


           5. Query Cache命中率 
             mysql> show status like 'Qcache%'; 
             Query_cache_hits = (Qcahce_hits / (Qcache_hits + Qcache_inserts )) * 100%; 


           6. Table Cache状态量 
             mysql> show global status like 'open%'; 
             比较 open_tables 与 opend_tables 值 


           7. Thread Cache 命中率 
             mysql> show global status like 'Thread%'; 
             mysql> show global status like 'Connections'; 
             Thread_cache_hits = (1 - Threads_created / connections ) * 100% 


          8. 锁定状态 
             mysql> show global status like '%lock%'; 
             Table_locks_waited/Table_locks_immediate=0.3% 如果这个比值比较大的话,说明表锁造成的阻塞比较严重 
             Innodb_row_lock_waits innodb行锁,太大可能是间隙锁造成的 


          9. 复制延时量 
            mysql > show slave status 
            查看延时时间 


          10. Tmp Table 状况(临时表状况) 
                mysql > show status like 'Create_tmp%'; 
                Created_tmp_disk_tables/Created_tmp_tables比值最好不要超过10%,如果Created_tmp_tables值比较大, 
                可能是排序句子过多或者是连接句子不够优化 


          11. Binlog Cache 使用状况 
                mysql > show status like 'Binlog_cache%'; 
                如果Binlog_cache_disk_use值不为0 ,可能需要调大 binlog_cache_size大小 


           12. Innodb_log_waits 量 
                mysql > show status like 'innodb_log_waits'; 
                Innodb_log_waits值不等于0的话,表明 innodb log buffer 因为空间不足而等待 


           

    展开全文
  • MySQL 状态变量(Server Status Variables)

    千次阅读 2014-10-06 21:18:00
    MySQL状态变量是当前服务器自启动后累计的一些系统状态信息,主要用于评估当前系统资源的使用情况以进一步分析系统性能而做出相应的调整决策。这些状态变量我们可以理解为等同于Oracle数据库的动态性能视图。MySQL的...

        MySQL状态变量是当前服务器自启动后累计的一些系统状态信息,主要用于评估当前系统资源的使用情况以进一步分析系统性能而做出相应的调整决策。这些状态变量我们可以理解为等同于Oracle数据库的动态性能视图。MySQL的状态变量有很多,比如SQL执行频率,索引的使用情况,锁资源的使用情况等等。状态变量可以分区全局以及会话级别的状态变量。状态变量不可修改,为只读属性,由系统更新。本文演示了状态变量的一些示例,仅为抛砖引玉之用。

     

    1、状态变量
       反映当前mysql数据库服务器自当次启动以来的累计相关状态信息,分为会话级与全局级别状态信息。
       与系统变量类似,有些状态变量有全局和会话级别,而有些只有全局级别。如binlog_cache_disk_use仅有全局状态,而bytes_sent两者都有
       可以通过show status like '%variable_name%' 或者show global status like '%variable_name%'来查看。
       在未使用Like的情形下show status会显示全部的状态变量。
       可以通过查询系统表information_schema.global_status以及information_schema.session_status来获取状态变量信息。
       可以在命令行下通过mysqladmin extended-status方式来获取状态变量的相关信息。
       可以通过命令行方式mysqladmin extended-status -r -i 5或innotop持续观察状态变量的改变情况。
       一些状态变量重可以用FLUSH STATUS语句重置为零值。

     

    2、show方式查看状态变量

    --当前演示环境
    root@localhost[(none)]> show variables like 'version';
    +---------------+------------+
    | Variable_name | Value      |
    +---------------+------------+
    | version       | 5.5.39-log |
    +---------------+------------+
    
    a、查看所有状态变量
    root@localhost[(none)]> show status;
    +------------------------------------------+-------------+
    | Variable_name                            | Value       |
    +------------------------------------------+-------------+
    | Aborted_clients                          | 0           |
    | Binlog_stmt_cache_use                    | 1           |
    | Bytes_received                           | 135         |
    | Bytes_sent                               | 266         |
    |               ................           |             | 
    | Threads_running                          | 1           |
    | Uptime                                   | 76242       |
    | Uptime_since_flush_status                | 76242       |
    +------------------------------------------+-------------+
    312 rows in set (0.00 sec)   --可以看出当前版本5.5.39有312个状态变量
    
    
    b、查看仅有global的状态变量(connections)            
    --查看指定的状态变量,以下两个与connection相关的都为全局状态变量
    root@localhost[(none)]> show global status like 'connection%';
    +----------------------+-------+
    | Variable_name        | Value |
    +----------------------+-------+
    | Connections          | 11    | --连接到MySQL服务器的数量(包含成功或失败的)。
    +----------------------+-------+
    
    suse11b:~ # mysql -ufred
    
    fred@localhost[(none)]> show global status like '%connection%';
    +----------------------+-------+
    | Variable_name        | Value |
    +----------------------+-------+
    | Connections          | 12    | --连接之后,我们看到Connections的值变为12了。
    +----------------------+-------+
    
    
    c、查看既有global又有session状态的变量
    --查看session状态变量opened_tables
    root@localhost[tempdb]> show session status like 'opened_tables';
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | Opened_tables | 0     |
    +---------------+-------+
    
    root@localhost[tempdb]> select count(*) from tb_slow;
    +----------+
    | count(*) |
    +----------+
    |   424448 |
    +----------+
    
    root@localhost[tempdb]> show session status like 'opened_tables';
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | Opened_tables | 1     | --值变为1
    +---------------+-------+
    
    --从information_schema.session_status表查询状态变量OPENED_TABLES
    root@localhost[tempdb]> select * from information_schema.session_status
        -> where variable_name like 'opened_tables';
    +---------------+----------------+
    | VARIABLE_NAME | VARIABLE_VALUE |
    +---------------+----------------+
    | OPENED_TABLES | 1              |
    +---------------+----------------+
    
    --查看全局状态变量opened_tables
    root@localhost[tempdb]> show global status like 'opened_tables';
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | Opened_tables | 54    | 
    +---------------+-------+
    
    root@localhost[tempdb]> select count(*) from mysql.db;
    +----------+
    | count(*) |
    +----------+
    |        2 |
    +----------+
    
    root@localhost[tempdb]> show global status like 'opened_tables';
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | Opened_tables | 55    |  --值变为55
    +---------------+-------+
    
    --从information_schema.global_status表查询状态变量OPENED_TABLES
    root@localhost[tempdb]> select * from information_schema.global_status
        -> where variable_name like 'opened_tables';
    +---------------+----------------+
    | VARIABLE_NAME | VARIABLE_VALUE |
    +---------------+----------------+
    | OPENED_TABLES | 55             | 
    +---------------+----------------+
    
    --清洗状态变量统计信息
    root@localhost[tempdb]> flush status;
    Query OK, 0 rows affected (0.00 sec)
    
    --下面的查询结果可以看出,session级别的opened_tables被重置为0
    root@localhost[tempdb]> show session status like 'opened_tables';
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | Opened_tables | 0     |
    +---------------+-------+
    
    --Author: Leshami
    --Blog  : http://blog.csdn.net/leshami
    
    --而全局级别的opened_tables未受到任何影响
    root@localhost[tempdb]> show global status like 'opened_tables';
    +---------------+-------+
    | Variable_name | Value |
    +---------------+-------+
    | Opened_tables | 55    |
    +---------------+-------+

    3、使用mysqladmin extended-status获取状态变量

    suse11b:~ # mysqladmin extended-status|grep Connections
    | Connections                              | 18          |
    suse11b:~ # mysql
    
    root@localhost[(none)]> system mysqladmin extended-status|grep Connections
    | Connections                              | 20          |
    root@localhost[(none)]> exit
    Bye
    suse11b:~ # mysqladmin --help |more    #mysqladmin与状态变量有关的使用
    extended-status       Gives an extended status message from the server
    flush-status          Clear status variables
    

     

    鹏城DBA总群

    展开全文
  • ps aux|grep mysql 查看mysql状态 mysql -uroot -proot 数据库登录 mysql --version 查看mysql版本 ps a 显示现行终端机下的所有程序,包括其他用户的程序。 2)ps -A 显示所有程序。  3)ps c 列出程序...
  • 直接上代码,打开cmd命令窗口,进入mysql的安装目录(例如:cd D:/lnmp/bin/mysql/mysql5.7.11/bin)输入: #mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. ...
  • mysql状态查看 QPS/TPS/缓存命中率查看

    千次阅读 2017-03-30 09:43:40
    最近在看mysql,看到QPS,就想知道怎么查看的,看了下面这篇文章,觉得正是我需要的,留下来备用。...运行中的mysql状态查看   对正在运行的mysql进行监控,其中一个方式就是查看mysql运行状态。 
  • 如果是其它普通帐号,只能看到自己占用的连接怎么进入mysql命令行呢?  mysql的安装目录下面有个bin目录,先用命令行进入该目录,然后用 mysql -uroot -p123456 来登录(注意:用户名和密码不用包含“”) ...
  • zabbix3.2监控MYSQL状态

    千次阅读 2017-06-04 17:00:57
    zabbix自带的MySQL插件来监控mysql数据库,但是太过简陋了,对于我们dba来说,基本没有啥作用,所以需要做更详细的监控,而percona就有这个详细监控的模版以及脚本,正好拿过来用。
  • XShell 6 查看MySQL状态并启动

    千次阅读 2019-07-31 11:29:17
    1、安装 apt-get install mysql-server 2、查看并启动 servicemysqlstatus --查看mysql服务状态 servicemysqlstart --启动mysql的服务 成功安装标志: ...
  • Aborted_connects 表示尝试连接到mysql服务器的失败次数,可以结合host_cache来分析问题,引起的原因: 1.密码错误 2.没权限访问,但是尝试去访问 3.连接超时 4.连接信息不正确 先看一下现在状态值: 1. 输错...
  • Mysql 状态字段转中文描述 case then

    千次阅读 2016-08-29 13:10:11
    select o.order_sn,o.buyer_name,o.shipping_express_code,o.shipping_code, o.payment_name,o.order_message, o.goods_amount, o.beans_num_count,o.spec_back_amount, o.shipping_fee,  (case when (o.order_stat
  • mysql状态取反(0变1,1变0)

    千次阅读 2016-12-01 16:49:00
    如果要改变status状态 update table_name status=ABS(status-1); //取绝对值 则0-->1 1-->0 转载于:https://www.cnblogs.com/huhuixin/p/6122579.html
  • 其实我们的MySQL监控插件非常的简单,首先通过mysqlclient库提供的函数连接上指定的MySQL服务器,然后执行“show status like '%xxxx%'”语句,该SQL语句用于查询MySQL服务器当前的状态信息,其中XXXX就是要查询的...
  • MySQL执行状态分析

    千次阅读 2016-01-27 21:23:57
    当感觉mysql性能出现问题时,通常会先看下当前mysql的执行状态,使用 show processlist 来查看,例如:其中state状态列信息非常重要,先看下各列含义,然后看下state常用状态各列的含义1、id一个标识,你要kill一个...
  • MySQL主从状态检查

    千次阅读 2020-08-05 12:01:56
    1、查看A、B数据库同步状态 输入以下命令,会出来很多信息,但是主要看Slave_IO_Running与Slave_SQL_Running这两个字段都显示yes就行了。 MySQL> show slave status\G; 2、查看A、B服务器的同步线程状态 输入...
  • 查看Mysql集群状态

    千次阅读 2019-10-21 10:30:53
    查看Mysql集群状态 依赖sshpass命令,所以需要先安装sshpass-1.06-1.el7.x86_64.rpm 授权 chmod +x check-mysql.sh #!/bin/sh #set -ex #日志名称 LOG_FILE=host_check_$(date "+%Y%m%d").log #注释变量或...
  • 查看MySQL运行状态

    万次阅读 2018-05-05 13:53:59
    了解mysql数据库的运行状态查询(了解当前mysql的运行时间/共执行了多少次select/update/…(是否进行碎片化整理)/当前连接的个数(最大并发数))Show status命令常用的Show status like ‘uptime’; 启动时间...
  • MySQL - Linux下查看MySQL启动状态

    千次阅读 2019-08-29 22:03:10
    很多情况下,需要确定MySQL是否启动正常。 netstat -ntlp 查看端口是否已经存在(可以验证是否启动) [root@iZ2zefmhn4kcl3t3dg4me7Z ~]# netstat -ntlp Active Internet connections (only servers) Proto ...
  • mysql主从状态故障

    千次阅读 2020-06-03 18:20:55
    2.约束冲突(主键,唯一键,非空…)(在提交主从状态之后从库进行写入操作,这里为了防止从误删作,可以设置从库房只读) SQL常见错误代码: 1007:对象已存在 1032:无法执行DML 1062:主键冲突,或约束冲突 从库只读:(从库...
  • linux查看MySQL服务状态

    千次阅读 2020-10-27 10:22:15
    首先要看一下MySQL服务状态 一般来说我们都会用命令交互命令mysql来 service mysql status 但实际会not found之类没有结果,可以试一下mysqld service mysqld status 果真是挂了,看别的帖子说可能是阿里云小内存...
  • 检查Mysql主从状态

    千次阅读 2019-07-12 13:54:00
    检查MySQL主从同步状态 #!/bin/bash USER=bak PASSWD=123456 IO_SQL_STATUS=$(mysql -u$USER -p$PASSWD -e show slave statusG |awk -F: /Slave_.*_Running/{gsub(": ",":");print $0} ) #gsub去除冒号后面的...
  • mysql 运行状态分析 运行故障排查

    千次阅读 2016-10-17 14:49:40
    mysql 运行状态分析 运行故障排查
  • 在工作中,有时候我们需要了解MySQL服务器的状态信息,这时候,我们可以使用SHOW STATUS命令来查看服务器的状态信息。 SHOW STATUS命令会显示每个服务器变量的名字和值,状态变量是只读的。我们可以在MySQL客户端下...
  • mysql查看数据库状态

    万次阅读 2019-07-20 12:07:27
    我真正关心的数据 比如一秒钟到底能插入多少行数据? 慢查询有多少? 慢是一个相对概念,慢的绝对值时间是可以设置的,例如我设置long_...mysql中系统变量什么意思?怎么查看系统变量? https://blog.csdn.net/...
  • 查看mysql服务状态

    千次阅读 2019-10-31 10:29:51
    1、查看mysql当前正在运行的线程 show processlist; show processlist;只列出前100条,如果想全列出请使用show full processlist; 2、查看当前打开的表 show open tables; 通常这个会有很多,一般会指定数据库 ...
  • MySQL主从同步状态

    千次阅读 2014-05-09 17:09:29
    MySQL主从同步状态 博客分类:  mysql MySQLSQLSQL ServerHTML  因为mysql的slave报错,导致slave落后master很远。找资料查看同步状态。  引用 mysql> show slave status\G  ***********...
  • Mysql 查看连接状态

    千次阅读 2018-09-14 15:16:27
    mysql>show full processlist 列出账号能看到的所有当前连接,使用root账号可获取全部。   mysql>show status like '%变量%' Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 442,885
精华内容 177,154
关键字:

mysql状态

mysql 订阅