巡检人:小麦苗 QQ:646634621 微信公众号:DB宝 提供OCP、OCM、高可用(rac+dg)、PostgreSQL和MySQL培训 BLOG地址: https://www.dbaup.com 若需要脚本可私聊我
MySQL数据库巡检报告

Copyright (c) 2015-2100 (https://www.dbaup.com) lhrbest. All rights reserved.

巡 检 人:小麦苗([QQ:646634621] [微信公众号:DB宝] [提供OCP、OCM、高可用、MySQL和PostgreSQL最实用的培训])
巡检时间:
版 本 号:v7.0.0
修改日期:2021-10-18 18:28:00

[转到页底]


目录
总体概况 数据库基本信息数据库的总体概况、版本、主机情况、数据库负载情况、数据库属性等 所有数据库及其容量大小当前数据库实例的所有数据库及其容量大小 查看数据库的运行状态 占用空间最大的前10张大表 所有存储引擎列表当前数据库实例的所有存储引擎列表
存储引擎和DB的数量关系 查询所有用户 查询MySQL支持的所有字符集 一些重要的参数
锁情况 查询所有线程排除sleep线程 sleep线程TOP20 有多少线程正在使用表 InnoDB存储引擎的运行时信息查询InnoDB存储引擎的运行时信息,包括死锁的详细信息 元数据锁的相关信息
SQL部分 跟踪长时间操作的进度 平均执行时间值大于95%的平均执行时间的语句查看平均执行时间值大于95%的平均执行时间的语句(可近似地认为是平均执行时间超长的语句),默认情况下按照语句平均延迟(执行时间)降序排序 使用了临时表的语句查看使用了临时表的语句,默认情况下按照磁盘临时表数量和内存临时表数量进行降序排序 查看执行了文件排序的语句默认情况下按照语句总延迟时间(执行时间)降序排序 查询SQL的整体消耗百分比
执行次数Top10 使用全表扫描的SQL语句使用全表扫描的SQL语句 没有使用到最优索引的语句查看全表扫描或者没有使用到最优索引的语句(经过标准化转化的语句文本),默认情况下按照全表扫描次数与语句总次数百分比和语句总延迟时间(执行时间)降序排序 产生错误或警告的语句查看产生错误或警告的语句,默认情况下,按照错误数量和警告数量降序排序
索引部分 冗余索引 无效索引(从未使用过的索引) 索引区分度区分度,越接近1,表示区分度越高,低于0.1,则说明区分度较差,开发者应该重新评估SQL语句涉及的字段,选择区分度高的多个字段创建索引
主从情况 MySQL Replication(MySQL主从复制) 主从复制涉及到的重要参数 主从库线程主从库线程查询 二进制日志 主库状态监测 备库状态监测
数据库性能 性能参数统计
其它 setup_consumers 自增ID的使用 无主键或唯一键的表



数据库总体概况

● 数据库基本信息
now_dateuserCURRENT_USER1CONNECTION_IDdb_nameServer_versionall_db_size_MBall_datafile_size_MBdatadirSOCKETlog_errorautocommitlog_binserver_id
2021-10-30 19:25:21root@123.139.22.10root@%135507985.7.33-2-log24.42184.00/var/lib/mysql/data//tmp/mysql.sock/var/lib/mysql/data/error.log114030504773

● 版本信息

● 插件信息
PLUGIN_NAMEPLUGIN_VERSIONPLUGIN_STATUSPLUGIN_TYPEPLUGIN_TYPE_VERSIONPLUGIN_LIBRARYPLUGIN_LIBRARY_VERSIONPLUGIN_AUTHORPLUGIN_DESCRIPTIONPLUGIN_LICENSELOAD_OPTION
binlog1.0ACTIVESTORAGE ENGINE50733.0MySQL ABThis is a pseudo storage engine to represent the binlog in a transactionGPLFORCE
mysql_native_password1.1ACTIVEAUTHENTICATION1.1R.J.Silk, Sergei GolubchikNative MySQL authenticationGPLFORCE
sha256_password1.1ACTIVEAUTHENTICATION1.1OracleSHA256 password authenticationGPLFORCE
CSV1.0ACTIVESTORAGE ENGINE50733.0Brian Aker, MySQL ABCSV storage engineGPLFORCE
MEMORY1.0ACTIVESTORAGE ENGINE50733.0MySQL ABHash based, stored in memory, useful for temporary tablesGPLFORCE
InnoDB5.7ACTIVESTORAGE ENGINE50733.0Oracle CorporationSupports transactions, row-level locking, and foreign keysGPLFORCE
INNODB_RSEG5.7ACTIVEINFORMATION SCHEMA50733.0HuaweiInnoDB rollback segment informationGPLFORCE
INNODB_TRX5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB transactionsGPLFORCE
INNODB_ALTER_TABLE_PROGRESS5.7ACTIVEINFORMATION SCHEMA50733.0HuaweiDisplay ALTER TABLE progressGPLFORCE
INNODB_LOCKS5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB conflicting locksGPLFORCE
INNODB_LOCK_WAITS5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB which lock is blocking whichGPLFORCE
INNODB_CMP5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationStatistics for the InnoDB compressionGPLFORCE
INNODB_CMP_RESET5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationStatistics for the InnoDB compression; reset cumulated countsGPLFORCE
INNODB_CMPMEM5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationStatistics for the InnoDB compressed buffer poolGPLFORCE
INNODB_CMPMEM_RESET5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationStatistics for the InnoDB compressed buffer pool; reset cumulated countsGPLFORCE
INNODB_CMP_PER_INDEX5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationStatistics for the InnoDB compression (per index)GPLFORCE
INNODB_CMP_PER_INDEX_RESET5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationStatistics for the InnoDB compression (per index); reset cumulated countsGPLFORCE
INNODB_BUFFER_PAGE5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB Buffer Page InformationGPLFORCE
INNODB_BUFFER_PAGE_LRU5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB Buffer Page in LRUGPLFORCE
INNODB_BUFFER_POOL_STATS5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB Buffer Pool Statistics Information GPLFORCE
INNODB_TEMP_TABLE_INFO5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB Temp Table StatsGPLFORCE
INNODB_METRICS5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB Metrics InfoGPLFORCE
INNODB_FT_DEFAULT_STOPWORD5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationDefault stopword list for InnDB Full Text SearchGPLFORCE
INNODB_FT_DELETED5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationINNODB AUXILIARY FTS DELETED TABLEGPLFORCE
INNODB_FT_BEING_DELETED5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationINNODB AUXILIARY FTS BEING DELETED TABLEGPLFORCE
INNODB_FT_CONFIG5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationINNODB AUXILIARY FTS CONFIG TABLEGPLFORCE
INNODB_FT_INDEX_CACHE5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationINNODB AUXILIARY FTS INDEX CACHEDGPLFORCE
INNODB_FT_INDEX_TABLE5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationINNODB AUXILIARY FTS INDEX TABLEGPLFORCE
INNODB_SYS_TABLES5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB SYS_TABLESGPLFORCE
INNODB_SYS_TABLESTATS5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB SYS_TABLESTATSGPLFORCE
INNODB_SYS_INDEXES5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB SYS_INDEXESGPLFORCE
INNODB_SYS_COLUMNS5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB SYS_COLUMNSGPLFORCE
INNODB_SYS_INSTANT_COLUMNS5.7ACTIVEINFORMATION SCHEMA50733.0HuaweiInnoDB instantly added columnsGPLFORCE
INNODB_SYS_FIELDS5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB SYS_FIELDSGPLFORCE
INNODB_SYS_FOREIGN5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB SYS_FOREIGNGPLFORCE
INNODB_SYS_FOREIGN_COLS5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB SYS_FOREIGN_COLSGPLFORCE
INNODB_SYS_TABLESPACES5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB SYS_TABLESPACESGPLFORCE
INNODB_SYS_DATAFILES5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB SYS_DATAFILESGPLFORCE
INNODB_SYS_VIRTUAL5.7ACTIVEINFORMATION SCHEMA50733.0Oracle CorporationInnoDB SYS_VIRTUALGPLFORCE
METADATA_LOCK_INFO5.7ACTIVEINFORMATION SCHEMA50733.0Huawei DBSMetadata locking viewerGPLFORCE
MyISAM1.0ACTIVESTORAGE ENGINE50733.0MySQL ABMyISAM storage engineGPLFORCE
MRG_MYISAM1.0ACTIVESTORAGE ENGINE50733.0MySQL ABCollection of identical MyISAM tablesGPLFORCE
PERFORMANCE_SCHEMA0.1ACTIVESTORAGE ENGINE50733.0Marc Alff, OraclePerformance SchemaGPLFORCE
ARCHIVE3.0ACTIVESTORAGE ENGINE50733.0Brian Aker, MySQL ABArchive storage engineGPLON
BLACKHOLE1.0ACTIVESTORAGE ENGINE50733.0MySQL AB/dev/null storage engine (anything you write to it disappears)GPLON
FEDERATED1.0DISABLEDSTORAGE ENGINE50733.0Patrick Galbraith and Brian Aker, MySQL ABFederated MySQL storage engineGPLOFF
partition1.0ACTIVESTORAGE ENGINE50733.0Mikael Ronstrom, MySQL ABPartition Storage Engine HelperGPLON
ngram0.1ACTIVEFTPARSER1.1Oracle CorpNgram Full-Text ParserGPLON
threadpool0.1ACTIVEDAEMON50733.0Huawei Technologies Co. LtdThread pool from Percona 5.7 and enhancedGPLON
THREAD_GROUP_STATUS0.1ACTIVEINFORMATION SCHEMA50733.0Huawei Technologies Co. LtdI_S table providing a view about threadpool group informationGPLON
validate_password1.1ACTIVEVALIDATE PASSWORD1.0validate_password.so1.7Oracle Corporationcheck password strengthGPLFORCE_PLUS_PERMANENT
rpl_semi_sync_master1.0ACTIVEREPLICATION4.0semisync_master.so1.7He ZhenxingSemi-synchronous replication masterGPLON
rpl_semi_sync_slave1.0ACTIVEREPLICATION4.0semisync_slave.so1.7He ZhenxingSemi-synchronous replication slaveGPLON

● 当前数据库实例的所有数据库及其容量大小
SCHEMA_NAMEDEFAULT_CHARACTER_SET_NAMEDEFAULT_COLLATION_NAMEtable_rowsdata_size_mbindex_size_mball_size_mbmax_size_mbfree_size_mbdisk_size_mb
dj00037utf8utf8_general_ci13597619.262.5621.820.006.0035.00
mysqlutf8utf8_general_ci100732.590.212.801250640789503.994.009.00
information_schemautf8utf8_general_ci0.180.000.18911.8896.00
sysutf8utf8_general_ci60.010.000.010.000.000.00
performance_schemautf8utf8_general_ci119930.000.000.000.000.00

● 数据库对象
db_nameob_typesums
dj00037TABLE33
mysqlTABLE35
performance_schemaTABLE87
sysTABLE1
dj00037TRIGGERS20
mysqlPROCEDURE8
sysPROCEDURE26
dj00037FUNCTION3
sysFUNCTION22
dj00037VIEWS4
sysVIEWS100

● 查看数据库的运行状态
-------------- mysql Ver 14.14 Distrib 5.7.30, for Win64 (x86_64) Connection id: 13550798 Current database: Current user: root@123.139.22.10 SSL: Not in use Using delimiter: ; Server version: 5.7.33-2-log MySQL Community Server - (GPL) Protocol version: 10 Connection: 119.3.25.58 via TCP/IP Server characterset: utf8 Db characterset: utf8 Client characterset: gbk Conn. characterset: gbk TCP port: 3306 Uptime: 32 days 2 hours 7 min 42 sec Threads: 2 Questions: 21410977 Slow queries: 107 Opens: 1443 Flush tables: 1 Open tables: 1079 Queries per second avg: 7.722 --------------

● 占用空间最大的前10张大表
db_nametable_nameTABLE_TYPEENGINECREATE_TIMEUPDATE_TIMETABLE_COLLATIONtable_rowstb_size_mbindex_size_mball_size_mbfree_size_mbdisk_size_mb
dj00037pb_member_activityBASE TABLEInnoDB2021-10-29 21:49:122021-10-29 12:44:42utf8_general_ci12696010.512.5113.032.0020.00
dj00037pb_activityBASE TABLEInnoDB2021-10-01 15:56:112021-10-28 15:34:28utf8_general_ci14787.430.007.434.0015.00
mysqlhelp_topicBASE TABLEInnoDB2021-09-28 17:17:41utf8_general_ci6211.510.071.594.009.00
dj00037pb_member_pointsBASE TABLEInnoDB2021-10-01 15:56:132021-10-28 14:56:22utf8_general_ci34590.320.000.320.00
mysqlprocBASE TABLEMyISAM2021-09-28 17:17:422021-10-01 15:56:15utf8_general_ci590.290.000.290.00
mysqltime_zone_transitionBASE TABLEInnoDB2021-09-28 17:17:41utf8_general_ci74980.280.000.280.00
dj00037pb_memberBASE TABLEInnoDB2021-10-26 22:44:322021-10-30 15:43:27utf8_general_ci6590.180.000.180.00
dj00037pb_userBASE TABLEInnoDB2021-10-01 15:56:192021-10-30 15:43:27utf8_general_ci7210.120.040.170.000.00
mysqlhelp_keywordBASE TABLEInnoDB2021-09-28 17:17:41utf8_general_ci7980.090.070.170.00
mysqlhelp_relationBASE TABLEInnoDB2021-09-28 17:17:41utf8_general_ci4690.070.000.070.000.00

● 占用空间最大的前10个索引
database_nametable_nameindex_nameSizeMBNON_UNIQUEINDEX_TYPECOLUMN_NAME
dj00037pb_member_activityindex_activity_id2.521BTREEactivity_id
dj00037pb_userunq_user_username0.050BTREEusername

● 所有存储引擎列表
ENGINESUPPORTCOMMENTTRANSACTIONSXASAVEPOINTS
PERFORMANCE_SCHEMAYESPerformance SchemaNONONO
MEMORYYESHash based, stored in memory, useful for temporary tablesNONONO
ARCHIVEYESArchive storage engineNONONO
InnoDBDEFAULTSupports transactions, row-level locking, and foreign keysYESYESYES
BLACKHOLEYES/dev/null storage engine (anything you write to it disappears)NONONO
MyISAMYESMyISAM storage engineNONONO
MRG_MYISAMYESCollection of identical MyISAM tablesNONONO
FEDERATEDNOFederated MySQL storage engine
CSVYESCSV storage engineNONONO

● 存储引擎和DB的数量关系
ENGINEcounts
104
CSV2
InnoDB69
MEMORY57
MyISAM10
PERFORMANCE_SCHEMA87

TABLE_SCHEMAENGINEcounts
dj000374
dj00037InnoDB33
information_schemaInnoDB12
information_schemaMEMORY57
mysqlCSV2
mysqlInnoDB23
mysqlMyISAM10
performance_schemaPERFORMANCE_SCHEMA87
sys100
sysInnoDB1

● InnoDB 系统表空间
FILE_IDFILE_NAMEFILE_TYPETABLESPACE_NAMETABLE_CATALOGTABLE_SCHEMATABLE_NAMELOGFILE_GROUP_NAMELOGFILE_GROUP_NUMBERENGINEFULLTEXT_KEYSDELETED_ROWSUPDATE_COUNTFREE_EXTENTSTOTAL_EXTENTSEXTENT_SIZEINITIAL_SIZEMAXIMUM_SIZEAUTOEXTEND_SIZECREATION_TIMELAST_UPDATE_TIMELAST_ACCESS_TIMERECOVER_TIMETRANSACTION_COUNTERVERSIONROW_FORMATTABLE_ROWSAVG_ROW_LENGTHDATA_LENGTHMAX_DATA_LENGTHINDEX_LENGTHDATA_FREECREATE_TIMEUPDATE_TIMECHECK_TIMECHECKSUMSTATUSEXTRA
0./ibdata1TABLESPACEinnodb_systemInnoDB1128104857613421772867108864121634816NORMAL
29./ibtmp1TEMPORARYinnodb_temporaryInnoDB412104857612582912671088648388608NORMAL

● 查询所有用户
HostUserSelect_privInsert_privUpdate_privDelete_privCreate_privDrop_privReload_privShutdown_privProcess_privFile_privGrant_privReferences_privIndex_privAlter_privShow_db_privSuper_privCreate_tmp_table_privLock_tables_privExecute_privRepl_slave_privRepl_client_privCreate_view_privShow_view_privCreate_routine_privAlter_routine_privCreate_user_privEvent_privTrigger_privCreate_tablespace_privssl_typessl_cipherx509_issuerx509_subjectmax_questionsmax_updatesmax_connectionsmax_user_connectionspluginauthentication_stringpassword_expiredpassword_last_changedpassword_lifetimeaccount_locked
localhostmysql.sessionNNNNNNNNNNNNNNNYNNNNNNNNNNNNN0000mysql_native_password
localhostmysql.sysNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0000mysql_native_password
localhostrdsAdminYYYYYYYYYYYYYYYYYYYYYYYYYYYYY100000100000100000100000mysql_native_password
%rootYYYYYYYNYNYYYYYNYYYYYYYYYYYYN0000mysql_native_password
192.168.%rdsReplNNNNNNNNNNNNNNNNNNNYNNNNNNNNN100000100000100000100000mysql_native_password
192.168.%rdsMetricNNNNNNNNNNNNNNNNNNNNYNNNNNNNN100000100000100000100000mysql_native_password
localhostrdsBackupNYYYYYYNYNYYYYNYYYYYYYNYYYYYN100000100000100000100000mysql_native_password
10.11.17.114dj00037mNNNNNNNNNNNNNNNNNNNNNNNNNNNNN0000mysql_native_password

● 查询MySQL支持的所有字符集
CHARACTER_SET_NAMEDEFAULT_COLLATE_NAMEDESCRIPTIONMAXLEN
big5big5_chinese_ciBig5 Traditional Chinese2
dec8dec8_swedish_ciDEC West European1
cp850cp850_general_ciDOS West European1
hp8hp8_english_ciHP West European1
koi8rkoi8r_general_ciKOI8-R Relcom Russian1
latin1latin1_swedish_cicp1252 West European1
latin2latin2_general_ciISO 8859-2 Central European1
swe7swe7_swedish_ci7bit Swedish1
asciiascii_general_ciUS ASCII1
ujisujis_japanese_ciEUC-JP Japanese3
sjissjis_japanese_ciShift-JIS Japanese2
hebrewhebrew_general_ciISO 8859-8 Hebrew1
tis620tis620_thai_ciTIS620 Thai1
euckreuckr_korean_ciEUC-KR Korean2
koi8ukoi8u_general_ciKOI8-U Ukrainian1
gb2312gb2312_chinese_ciGB2312 Simplified Chinese2
greekgreek_general_ciISO 8859-7 Greek1
cp1250cp1250_general_ciWindows Central European1
gbkgbk_chinese_ciGBK Simplified Chinese2
latin5latin5_turkish_ciISO 8859-9 Turkish1
armscii8armscii8_general_ciARMSCII-8 Armenian1
utf8utf8_general_ciUTF-8 Unicode3
ucs2ucs2_general_ciUCS-2 Unicode2
cp866cp866_general_ciDOS Russian1
keybcs2keybcs2_general_ciDOS Kamenicky Czech-Slovak1
maccemacce_general_ciMac Central European1
macromanmacroman_general_ciMac West European1
cp852cp852_general_ciDOS Central European1
latin7latin7_general_ciISO 8859-13 Baltic1
utf8mb4utf8mb4_general_ciUTF-8 Unicode4
cp1251cp1251_general_ciWindows Cyrillic1
utf16utf16_general_ciUTF-16 Unicode4
utf16leutf16le_general_ciUTF-16LE Unicode4
cp1256cp1256_general_ciWindows Arabic1
cp1257cp1257_general_ciWindows Baltic1
utf32utf32_general_ciUTF-32 Unicode4
binarybinaryBinary pseudo charset1
geostd8geostd8_general_ciGEOSTD8 Georgian1
cp932cp932_japanese_ciSJIS for Windows Japanese2
eucjpmseucjpms_japanese_ciUJIS for Windows Japanese3
gb18030gb18030_chinese_ciChina National Standard GB180304

● 一些重要的参数

● 查看当前连接到数据库的用户和Host
USERHOST
root123.139.22.10:20866
root123.139.22.10:20645
rdsRepl192.168.6.139:42124

● 查看每个host的当前连接数和总连接数
HOSTCURRENT_CONNECTIONSTOTAL_CONNECTIONS

● 按照登录用户+登录服务器查看登录信息
login_userlogin_iplogin_count
rdsRepl192.168.6.1391
root123.139.22.102

● 按照登录用户+数据库+登录服务器查看登录信息


锁情况


● 查询所有线程(排除sleep线程)
IDUSERHOSTDBCOMMANDTIMESTATEINFO
2rdsRepl192.168.6.139:42124Binlog Dump GTID2772503Master has sent all binlog to slave; waiting for more updates

THREAD_IDNAMETYPEPROCESSLIST_IDPROCESSLIST_USERPROCESSLIST_HOSTPROCESSLIST_DBPROCESSLIST_COMMANDPROCESSLIST_TIMEPROCESSLIST_STATEPROCESSLIST_INFOPARENT_THREAD_IDROLEINSTRUMENTEDHISTORYCONNECTION_TYPETHREAD_OS_ID

● sleep线程TOP20
IDUSERHOSTDBCOMMANDTIMESTATEINFO
13551342root123.139.22.10:20866Sleep38

THREAD_IDNAMETYPEPROCESSLIST_IDPROCESSLIST_USERPROCESSLIST_HOSTPROCESSLIST_DBPROCESSLIST_COMMANDPROCESSLIST_TIMEPROCESSLIST_STATEPROCESSLIST_INFOPARENT_THREAD_IDROLEINSTRUMENTEDHISTORYCONNECTION_TYPETHREAD_OS_ID

● 有多少线程正在使用表

● 查询InnoDB存储引擎的运行时信息,包括死锁的详细信息

● 查看当前状态产生的InnoDB锁,仅在有锁等待时有结果输出
lock_idlock_trx_idlock_modelock_typelock_tablelock_indexlock_spacelock_pagelock_reclock_data

● 查看当前状态产生的InnoDB锁等待,仅在有锁等待时有结果输出
requesting_trx_idrequested_lock_idblocking_trx_idblocking_lock_id

● 当前Innodb内核中的当前活跃(active)事务
trx_idtrx_statetrx_startedtrx_requested_lock_idtrx_wait_startedtrx_weighttrx_mysql_thread_idtrx_querytrx_operation_statetrx_tables_in_usetrx_tables_lockedtrx_lock_structstrx_lock_memory_bytestrx_rows_lockedtrx_rows_modifiedtrx_concurrency_ticketstrx_isolation_leveltrx_unique_checkstrx_foreign_key_checkstrx_last_foreign_key_errortrx_adaptive_hash_latchedtrx_adaptive_hash_timeouttrx_is_read_onlytrx_autocommit_non_locking

● 锁详情
trx_isolation_levelwaiting_trx_idwaiting_trx_threadwaiting_trx_statewaiting_trx_lock_modewaiting_trx_lock_typewaiting_trx_lock_tablewaiting_trx_lock_indexwaiting_trx_queryblocking_trx_idblocking_trx_threadblocking_trx_stateblocking_trx_lock_modeblocking_trx_lock_typeblocking_trx_lock_tableblocking_trx_lock_indexblocking_query

● 元数据锁的相关信息

locked_schemalocked_tablelocked_typewaiting_processlist_idwaiting_agewaiting_querywaiting_stateblocking_processlist_idblocking_ageblocking_querysql_kill_blocking_connection

thd_idconn_iduserdbcommandstatetimecurrent_statementstatement_latencyprogresslock_latencyrows_examinedrows_sentrows_affectedtmp_tablestmp_disk_tablesfull_scanlast_statementlast_statement_latencycurrent_memorylast_waitlast_wait_latencysourcetrx_latencytrx_statetrx_autocommitpidprogram_namelock_summary

object_schemaobject_namewaiting_thread_idwaiting_pidwaiting_accountwaiting_lock_typewaiting_lock_durationwaiting_querywaiting_query_secswaiting_query_rows_affectedwaiting_query_rows_examinedblocking_thread_idblocking_pidblocking_accountblocking_lock_typeblocking_lock_durationsql_kill_blocking_querysql_kill_blocking_connection

● 查看服务器的状态

[回到目录]


SQL部分


● 跟踪长时间操作的进度
THREAD_IDEVENT_IDEND_EVENT_IDEVENT_NAMESOURCETIMER_STARTTIMER_ENDTIMER_WAITWORK_COMPLETEDWORK_ESTIMATEDNESTING_EVENT_IDNESTING_EVENT_TYPE

● 查看平均执行时间值大于95%的平均执行时间的语句(可近似地认为是平均执行时间超长的语句),默认情况下按照语句平均延迟(执行时间)降序排序
thd_idconn_iduserdbcommandstatetimecurrent_statementstatement_latencyprogresslock_latencyrows_examinedrows_sentrows_affectedtmp_tablestmp_disk_tablesfull_scanlast_statementlast_statement_latencycurrent_memorylast_waitlast_wait_latencysourcetrx_latencytrx_statetrx_autocommitpidprogram_name

● 查看已经执行完的语句相关统计信息
thd_idconn_iduserdbcommandstatetimecurrent_statementstatement_latencyprogresslock_latencyrows_examinedrows_sentrows_affectedtmp_tablestmp_disk_tablesfull_scanlast_statementlast_statement_latencycurrent_memorylast_waitlast_wait_latencysourcetrx_latencytrx_statetrx_autocommitpidprogram_name

● 查看使用了临时表的语句,默认情况下按照磁盘临时表数量和内存临时表数量进行降序排序
querydbexec_counttotal_latencymemory_tmp_tablesdisk_tmp_tablesavg_tmp_tables_per_querytmp_tables_to_disk_pctfirst_seenlast_seendigest

● 有临时表的前10条SQL语句
querydbfull_scanexec_counterr_countwarn_counttotal_latencymax_latencyavg_latencylock_latencyrows_sentrows_sent_avgrows_examinedrows_examined_avgrows_affectedrows_affected_avgtmp_tablestmp_disk_tablesrows_sortedsort_merge_passesdigestfirst_seenlast_seen

● 查看执行了文件排序的语句,默认情况下按照语句总延迟时间(执行时间)降序排序

● 查询SQL的整体消耗百分比

● 执行次数Top10
querydbfull_scanexec_counterr_countwarn_counttotal_latencymax_latencyavg_latencylock_latencyrows_sentrows_sent_avgrows_examinedrows_examined_avgrows_affectedrows_affected_avgtmp_tablestmp_disk_tablesrows_sortedsort_merge_passesdigestfirst_seenlast_seen

● 使用全表扫描的SQL语句
object_schemaobject_namerows_full_scannedlatency

● 查看全表扫描或者没有使用到最优索引的语句(经过标准化转化的语句文本),默认情况下按照全表扫描次数与语句总次数百分比和语句总延迟时间(执行时间)降序排序

● 查看产生错误或警告的语句,默认情况下,按照错误数量和警告数量降序排序
querydbexec_counterrorserror_pctwarningswarning_pctfirst_seenlast_seendigest

[回到目录]


索引部分


● 冗余索引

● 无效索引(从未使用过的索引)
object_schemaobject_nameindex_name

● 每张表的索引区分度(前100条)

区分度越接近1,表示区分度越高;低于0.1,则说明区分度较差,开发者应该重新评估SQL语句涉及的字段,选择区分度高的多个字段创建索引
ASdbAStableASindex_nameAScolsASdefferRowsASROWSsel_persent
dj00037pb_member_activityindex_activity_idactivity_id9561269600.01

[回到目录]


主从情况


● 主从复制涉及到的重要参数

● 主从库线程

● 二进制日志
mysql-bin.001942 5449 mysql-bin.001943 244 mysql-bin.001944 244 mysql-bin.001945 244 mysql-bin.001946 244 mysql-bin.001947 197

● 主库端查看所有从库

● MGR详情

● 主库状态监测

● 从库状态监测(需要在从库执行才有数据)
CHANNEL_NAMEHOSTPORTUSERCONNECTION_RETRY_COUNTCONNECTION_RETRY_INTERVALSOURCE_UUIDTHREAD_IDSERVICE_STATECOUNT_RECEIVED_HEARTBEATSLAST_HEARTBEAT_TIMESTAMPLAST_ERROR_NUMBERLAST_ERROR_MESSAGELAST_ERROR_TIMESTAMP

● 克隆进度和状态

[回到目录]


数据库性能


● 性能参数统计

[回到目录]


其它


● setup_consumers
NAMEENABLED

● 自增ID的使用情况(前20条)
table_schematable_nameengineAuto_increment
dj00037pb_member_pointsInnoDB3748
dj00037pb_user_logInnoDB2102
dj00037pb_activityInnoDB1174
dj00037pb_userInnoDB728
dj00037pb_member_relationInnoDB666
dj00037pb_memberInnoDB666
dj00037pb_learningInnoDB471
dj00037pb_functionInnoDB371
dj00037pb_dictionaryInnoDB305
dj00037pb_commissionerInnoDB208
dj00037pb_duesInnoDB203
dj00037pb_organizationInnoDB61
dj00037pb_provinceInnoDB35
dj00037oauth_userInnoDB24
dj00037pb_update_logInnoDB16
dj00037pb_roleInnoDB14
dj00037pb_honorInnoDB6
dj00037pb_appraisal_configInnoDB6
dj00037pb_activity_commentInnoDB5
dj00037pb_adInnoDB4

● 无主键或唯一键的表(前100条)
table_schematable_name

[回到目录]