zoukankan      html  css  js  c++  java
  • Notes on <High Performance MySQL> Ch13: MySQL Server Status

    Chapter 13: MySQL Server Status

    System Variables

    SHOW VARIABLES

    SHOW STATUS

    “Status variable” :  a value from SHOW STATUS

    “system variable”:  a server configuration variable

    SHOW STATUS

    SHOW GLOBAL STATUS

    Information_schema.global_status

    Information_schema.session_status

    -          Thread and Connection Statistics

    • Connections, Max_Used_Connections, Threads_Connected
    • Aborted_clients, Aborted_connects
    • Bytes_received, Bytes_sent
    • Slow_launch_threads, Threads_cached, Threads_created, Threads_running

    -          Binary Logging Status

    • Binlog_cache_use
    • Binlog_cache_disk_use

    -          Command Counters

    Com_*

    -          Temporary Files and Tables

    ->SHOW GLOBAL STATUS LIKE ‘Created_tmp%’

    -          Handler Operations

    The handler API is the interface between MySQL and its storage engines. The Handler_* variables count handler operations, such as the number of times MySQL asks a storage engine to read the next row from an index.

    ->SHOW GLOBAL STATUS LIKE ‘Handler_%’

    -          MyISAM Key Buffer

    ->SHOW GLOBAL STATUS LIKE ‘Key_%’

    -          File Descriptors

    ->SHOW GLOBAL STATUS LIKE ‘Open_%’

    -          Query Cache

    ->SHOW GLOBAL STATUS LIKE ‘Qcache_%’

    -          SELECT Types

    ->SHOW GLOBAL STATUS LIKE ‘Select_%’

    -          Sorts

    ->SHOW GLOBAL STATUS LIKE ‘Sort_%’

    -          Table Locking

    • Table_locks_immediate
    • Table_locks_waited

    -          Secure Sockets Layer(SSL)

    ->SHOW GLOBAL STATUS LIKE ‘Ssl_%’;

    -          InnoDB-Specific

    Innodb_*

    -          Plug-in-Specific

    -          Miscellaneous

    -           

    SHOW INNODB STATUS

    SHOW (ENGINE) INNODB STATUS

    -          Header

    -          SEMAPHORES

    Event counters, a list of current waits

    -          Latest Foreign Key Error

    -          Latest Detected Deadlock

    There are actually two types of InnoDB deadlocks. The first, which is what most people are accustomed to, is a true cycle in the waits-for graph. The other type is a waits-for graph that is too expensive to check for cycles. If InnoDB has to check more than a million locks in the graph, or if it recurses through more than 200 transactions while checking, it gives up and says there is a deadlock. These numbers are hardcoded constants in the InnoDB source.

    -          Transactions

    -          File I/O

    • Insert buffer thread:

    Responsible for insert buffer merges.

    • Log thread:

    Responsible for asynchronous log flushes

    • Read thread:

    Performs read-ahead operations to try to prefetch data InnoDBB predicts it will need.

    • Write thread:

    Flushes dirty buffer

    -          Insert Buffer and Adaptive Hash Index

    -          Log

    -          Buffer Pool and Memory

    -          Row Operations

    -           

    SHOW PROCESSLIST

    SHOW (FULL) PROCESSLIST

    The process list is the list of connections, or threads, that are currently connected to MySQL. SHOW PROCESSLIST lists the threads, with information about each thread’s status.
     

    SHOW MUTEX STATUS

    SHOW MUTEX STATUS returns detailed InnoDB mutex information and is mostly useful for gaining insight into scalability and concurrency problems. Each mutex protects a critical section in the code.

    Replication Status

    SHOW MASTER STATUS

    SHOW BINARY LOGS

    SHOW SLAVE STATUS

    INFORMATION_SCHEMA

  • 相关阅读:
    java类的继承
    Java数组运算
    Eclipse问题提示
    oracle的insert的时候&符号如何插入(转义)
    修改数据库用户名--CMD环境执行有效
    java环境变量设置
    当前时间时间戳以及10分钟后的时间戳
    复选框事件
    分享到
    多物体运动
  • 原文地址:https://www.cnblogs.com/fangwenyu/p/2669429.html
Copyright © 2011-2022 走看看