MySQL sys庫常用SQL彙總大全
檢視當前連線情況:
select host, current_connections,statements from sys.host_summary;
檢視當前正在執行的SQL:
select conn_id, user, current_statement, last_statement from sys.session;
檢視系統裡執行最多的TOP 10 SQL:
select * from sys.statement_analysis order by exec_count desc limit 10 \G
檢視系統裡哪張表的IO最多:
select * from sys.io_global_by_file_by_bytes limit 10;
檢視系統裡哪張表訪問次數最多:
select * from sys.statement_analysis order by exec_count desc limit 10 \G
檢視哪些語句延遲比較嚴重:
select * from sys.statement_analysis order by avg_latency desc limit 10 \G
檢視系統裡未使用過的索引:
select * from sys.schema_unused_indexes;
檢視系統裡冗餘的索引:
select table_schema,table_name,redundant_index_name,redundant_index_columns,dominant_index_name,dominant_index_columns from sys.schema_redundant_indexes;
哪些SQL語句使用了磁碟臨時表:
select db, query, tmp_tables,tmp_disk_tables from sys.statement_analysis where tmp_tables>0 or tmp_disk_tables >0 order by(tmp_tables+tmp_disk_tables) desc limit 20;
檢視哪張表佔用了最多的buffer pool:
select * from sys.innodb_buffer_stats_by_table order by pages desc limit 10 \G
檢視每個庫佔用多少buffer pool:
select * from sys.innodb_buffer_stats_by_schema;
檢視每個連線分配多少記憶體:
select b.user, current_count_used,current_allocated, current_avg_alloc, current_max_alloc,total_allocated,current_statement from sys.memory_by_thread_by_current_bytes a,sys.session b where a.thread_id = b.thd_id;
檢視MySQL內部的執行緒型別及數量:
select user, count(*) from sys.processlist group by user;
檢視錶自增ID情況:
select * from sys.schema_auto_increment_columns limit 10;
附:sys庫檢視和指標詳解
檢視 說明
host_summary,x $ host_summary 統計以主機為分組統計活動的語句,檔案I / O,連線等資訊
host_summary_by_file_io,x $ host_summary_by_file_io 檔案IO
host_summary_by_file_io_type,x $ host_summary_by_file_io_type 主機和事件型別的檔案I / O
host_summary_by_stages,x $ host_summary_by_stages 按照主機分類的語句階段執行資訊
host_summary_by_statement_latency,x $ host_summary_by_statement_latency 按照主機分類的語句統計
host_summary_by_statement_type,x $ host_summary_by_statement_type 按照主機和SQL執行的語句資訊
innodb_buffer_stats_by_schema,x $ innodb_buffer_stats_by_schema 按照架構統計InnoDB緩衝區資訊
innodb_buffer_stats_by_table,x $ innodb_buffer_stats_by_table 按照schema和表統計InnoDB緩衝區資訊
innodb_lock_waits,x $ innodb_lock_waits InnoDB鎖鎖資訊
io_by_thread_by_latency,x $ io_by_thread_by_latency 執行緒消耗IO
io_global_by_file_by_bytes,x $ io_global_by_file_by_bytes 檔案IO消耗大小資訊
io_global_by_file_by_latency,x $ io_global_by_file_by_latency 檔案IO延遲資訊
io_global_by_wait_by_bytes,x $ io_global_by_wait_by_bytes 按照大小(位元組)的全域性I / O消耗
io_global_by_wait_by_latency,x $ io_global_by_wait_by_latency IO消耗的延遲資訊
latest_file_io,x $ latest_file_io 最近使用檔案I / O資訊
memory_by_host_by_current_bytes,x $ memory_by_host_by_current_bytes 主機使用記憶體資訊
memory_by_thread_by_current_bytes,x $ memory_by_thread_by_current_bytes 執行緒使用記憶體資訊
memory_by_user_by_current_bytes,x $ memory_by_user_by_current_bytes 使用者使用記憶體資訊
memory_global_by_current_bytes,x $ memory_global_by_current_bytes 記憶體使用分配的型別
memory_global_total,x $ memory_global_total 記憶體統計資訊
指標說明
processlist,x $ processlist Processlist程式資訊
ps_check_lost_instrumentation 丟失的效能模式工具的資訊
schema_auto_increment_columns AUTO_INCREMENT自增長列資訊
schema_index_statistics,x $ schema_index_statistics 索引統計資訊
schema_object_overview 每個模式的物件型別
schema_redundant_indexes 重複/冗餘的索引
schema_table_lock_waits,x $ schema_table_lock_waits 等待MDL的會話
schema_table_statistics,x $ schema_table_statistics 表統計資訊
schema_table_statistics_with_buffer,x $ schema_table_statistics_with_buffer 表統計資訊,包含InnoDB緩衝池統計資訊
schema_tables_with_full_table_scans,x $ schema_tables_with_full_table_scans 全表訪問的表
schema_unused_indexes 沒有使用的索引
session,x $ session 使用者會話的Processlis資訊
session_ssl_status SSL連線資訊
statement_analysis,x $ statement_analysis SQL語句彙總資訊統計
statements_with_errors_or_warnings,x $ statements_with_errors_or_warnings 含有錯誤和警告的SQL
statements_with_full_table_scans,x $ statements_with_full_table_scans 執行時候全表掃描的語句
statements_with_runtimes_in_95th_percentile,X $ statements_with_runtimes_in_95th_percentile 平均執行時間很長的SQL
statements_with_sorting,x $ statements_with_sorting 排序的SQL語句
statements_with_temp_tables,x $ statements_with_temp_tables 使用臨時表的SQL玉溪
user_summary,x $ user_summary 使用者語句和活動連線資訊
user_summary_by_file_io,x $ user_summary_by_file_io 使用者相關檔案I / O資訊
user_summary_by_file_io_type,x $ user_summary_by_file_io_type 使用者相關檔案FI / O型別資訊
user_summary_by_stages,x $ user_summary_by_stages 使用者階段事件和延遲資訊
user_summary_by_statement_latency,x $ user_summary_by_statement_latency 以統計的SQL語句資訊
user_summary_by_statement_type,x $ user_summary_by_statement_type 按照使用者和事件(事件)已執行的SQL語句資訊
wa_ wait_classes_global_by_avg_latency 事件型別分類的平均延遲
wait_classes_global_by_latency,x $ wait_classes_global_by_latency 事件型別的延遲統計
waits_by_host_by_latency,x $ waits_by_host_by_latency 按照主機分類的事件系想你
waits_by_user_by_latency,x $ waits_by_user_by_latency 按使用者統計的事件
waits_global_by_latency,x $ waits_global_by_latency 按事件統計的事件資訊
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2643654/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 5.7 performance_schema庫和sys庫常用SQLMySqlORM
- MySql常用操作SQL語句彙總MySql
- 資料庫常用的sql語句彙總資料庫SQL
- My SQL常用操作彙總SQL
- 資料庫常用的sql語句大全--sql資料庫SQL
- MySQL常用函式彙總MySql函式
- MySql 常用語法彙總MySql
- Mysql常用命令彙總MySql
- MySQL 常用命令彙總MySql
- Mysql 常用函式(1)- 常用函式彙總MySql函式
- mysql 資料庫常用命令大全MySql資料庫
- MySQL:網際網路公司常用分庫分表方案彙總!MySql
- Android常用開源庫整理彙總Android
- 前端常用外掛、工具類庫彙總前端
- 4款常用的Python GUI庫彙總!PythonGUI
- MySQL 52個SQL效能優化策略SQL語句彙總MySql優化
- 常用的MySQL中介軟體網址彙總MySql
- MySQL:網際網路公司常用分庫分表方案彙總!(轉載)MySql
- MySQL 5.6, 5.7, 8.0版本的新特性彙總大全MySql
- 前端常用外掛、工具類庫彙總(上)前端
- 前端常用外掛、工具類庫彙總(下)前端
- mysql 常用sqlMySql
- mysql資料庫最佳化彙總MySql資料庫
- Oracle DB 相關常用sql彙總6[知乎系列續]OracleSQL
- Mysql 52條SQL語句效能優化策略彙總MySql優化
- Oracle 常用方法彙總Oracle
- 常用函式彙總函式
- Git 常用操作彙總Git
- LeetCode 資料庫解題彙總 MySql版LeetCode資料庫MySql
- mysql 5.7 sys資料庫初探MySql資料庫
- Oracle DB 相關常用sql彙總7【手工繫結sql執行計劃】OracleSQL
- MySQL預設資料庫之sys庫MySql資料庫
- 【MYSQL】Mysql常用檢查sqlMySql
- MySQL資料庫:7、SQL常用查詢語句MySql資料庫
- SQL-ROWNUMBER-OVER彙總SQL
- 【Linq】常用語法彙總
- Excel常用快捷鍵彙總Excel
- 常用壓縮命令彙總