mysql巡檢語(yǔ)句

一.獲取基本配置信息

 -- 是否區(qū)分表名大小寫(xiě)
 SHOW VARIABLES LIKE 'lower_case_table_names' ;

 -- MYSQL 服務(wù)端端口
 show variables like 'port' ;

 -- MYSQL socket文件位置
 show variables like 'socket' ;

 -- 是否跳過(guò)域名解析
 show variables like '%skip_name_resolve%' ;

 -- 數(shù)據(jù)庫(kù)字符集
 show variables like '%character_set_server%' ;

 -- 服務(wù)器默認(rèn)的校對(duì)規(guī)則
 show variables like 'collation_server';

 -- 交互式連接超時(shí)時(shí)間(秒)
 show variables like 'interactive_timeout' ;

 -- 非交互式超時(shí)時(shí)間(秒)
 show variables like 'wait_timeout' ;

 -- 事務(wù)隔離級(jí)別
 show variables like 'tx_isolation' ;

 -- 數(shù)據(jù)文件儲(chǔ)存位置
 show variables like 'datadir' ;

 -- 允許最大數(shù)據(jù)包大小
 show variables like 'max_allowed_packet'  ;

 -- 每個(gè)線程棧大小
 show variables like 'thread_stack'  ;

 -- 線程緩存大小
 show variables like 'thread_cache_size'  ;

 -- 可以打開(kāi)的表數(shù)量
 show variables like 'table_open_cache'  ;

 -- 內(nèi)存臨時(shí)表的最大大小
 show variables like 'tmp_table_size'  ;

 -- 內(nèi)存中HEAP表的最大大小
 show variables like 'max_heap_table_size'  ;

 -- MYSQL主進(jìn)程文件的位置
 show variables like 'pid_file'  ;

 -- 錯(cuò)誤日志文件位置
 show variables like 'log_error'  ;

 -- 慢查詢(xún)?nèi)罩疚募恢? show variables like 'slow_query_log_file';

 -- 慢查詢(xún)時(shí)間戳值
  show variables like 'long_query_time'  ;

二.獲取連接數(shù)配置信息


 -- 最大連接數(shù)
 show variables like 'max_connections';

 -- 服務(wù)器啟動(dòng)以來(lái)已使用的最大連接數(shù)
 show variables like 'max_used_connections';

 -- 達(dá)到最大連接數(shù)的時(shí)間點(diǎn)
 show variables like 'Max_used_connections_time';

 -- 連接失敗次數(shù)上限
 show variables like 'max_connect_errors';

 -- 通過(guò)MYSQL X Protocol 已接收的連接數(shù)
 show variables like 'Mysqlx_connections_accepted';

 -- 通過(guò)MYSQL X Protocol 已關(guān)閉的連接數(shù)
  show variables like 'Mysqlx_connections_closed';

三.獲取Binlog配置信息


 -- Binlog文件列表
 SHOW BINARY LOGS;

 -- 是否啟動(dòng)Binlog
 show variables like 'log_bin';

 -- Binlog同步頻率
 show variables like 'sync_binlog';

 -- Binlog格式
 show variables like 'binlog_format';

 -- 文件格式
 show variables like 'log_bin';

 -- Binlog索引文件位置
 show variables like 'log_bin_index';

 -- 單個(gè)Binlog最大大小
 show variables like 'max_binlog_size' ;

 -- Binlog基本名字
 show variables like 'log_bin_basename' ;

 -- Binlog文件過(guò)期時(shí)間
 show variables like 'expire_logs_days' ;

 -- MYSQL 服務(wù)器的唯一ID
 show variables like 'server_id' ;

四 獲取 GTID 配置信息


 -- 是否開(kāi)啟GTID模式
 show variables like 'gtid_mode' ;

 -- 是否強(qiáng)制GTID一致性
 show variables like 'enforce_gtid_consistency' ;

 -- 查詢(xún)GTID執(zhí)行的詳細(xì)情況
 select * from mysql.gtid_executed;

 -- 是否開(kāi)啟級(jí)聯(lián)復(fù)制
 show variables like 'log_slave_updates' ;

五.InnoDB 配置信息

 -- InnoDB 版本
 show variables like 'innodb_version' ;

 -- 是否為每個(gè)InnoDB表創(chuàng)建單獨(dú)的文件
 show variables like 'innodb_file_per_table' ;

 -- InnoDB緩存池大小
 show variables like 'innodb_buffer_pool_size' ;

 -- InnoDB 日志文件大小
 show variables like 'innodb_log_file_size' ;

 -- InnoDB可以有多少線程同時(shí)運(yùn)行
 show variables like 'innodb_thread_concurrency' ;

 -- 緩沖池中臟頁(yè)的最大百分比
 show variables like 'innodb_max_dirty_pages_pct' ;

 -- InnoDB的最大寫(xiě)入IO能力
 show variables like 'innodb_io_capacity' ;

 -- 日志緩沖池大小
 show variables like 'innodb_log_buffer_size' ;

 -- 事務(wù)提交時(shí)刷新日志的頻率
 show variables like 'innodb_flush_log_at_trx_commit' ;

 -- InnoDB IO容量
 show variables like 'innodb_io_capacity' ;

 -- 緩沖池示例數(shù)
 show variables like 'innodb_buffer_pool_instances' ;

六. 監(jiān)控指標(biāo)


 -- 全局狀態(tài)信息
 show global status ;

 -- 當(dāng)前所有線程的信息
 show processlist ;

 -- 當(dāng)前打開(kāi)的連接數(shù)
 show status like 'Threads_connected' ;

 -- 當(dāng)前線程緩存中有多少空閑線程
 show status like 'Threads_cached' ;

 -- 從最近一次服務(wù)啟動(dòng),已創(chuàng)建線程的數(shù)量
 show status like 'Threads_created' ;

 -- 當(dāng)前激活的(非睡眠狀態(tài))線程數(shù)
 show status like 'Threads_running' ;

 -- 慢查詢(xún)次數(shù)
 show status like 'slow_queries' ;

 -- InnoDB讀取的行數(shù)
 show status like 'innodb_rows_read' ;

 -- InnoDB插入的行數(shù)
 show status like 'innodb_rows_inserted' ;

 -- InnoDB更新的行數(shù)
 show status like 'innodb_rows_updated' ;

 -- InnoDB刪除的行數(shù)
 show status like 'innodb_rows_deleted';

叨叨~
查看數(shù)據(jù)庫(kù)中運(yùn)行的進(jìn)程及鎖表數(shù)據(jù)查看及終止方式;

# 查詢(xún)數(shù)據(jù)庫(kù)新城連接數(shù)
SHOW STATUS LIKE 'Threads_connected';


 -- SET GLOBAL max_connections = 200; 動(dòng)態(tài)調(diào)節(jié)連接數(shù)  or /etc/my.cnf   max_connections=1000


-- 查看運(yùn)行的進(jìn)程
 SHOW PROCESSLIST;


  -- 查看事務(wù)
  select * from INFORMATION_SCHEMA.INNODB_TRX ;
   
  -- 查看鎖
  select * from INFORMATION_SCHEMA.INNODB_LOCKS ;

  -- 查看鎖等待
  select * from information_schema.INNODB_LOCK_WAITS ;

 -- 中斷阻塞進(jìn)程

kill -9 pid



 -- Innodb_buffer_pool_read_requests 表示從緩沖池中讀取的請(qǐng)求數(shù)量
 show global status like 'Innodb_buffer_pool_read_requests';

 show global status like 'Innodb_buffer_pool_reads' ;
 
 show global status like 'Innodb_buffer_pool_read_requests'
  -- 使用率:Innodb_buffer_pool_pages_data/Innodb_buffer_pool_pages_total*100%
  -- (1481028832509 - 25927399)/1481028832509

 SHOW VARIABLES LIKE 'innodb_buffer_pool_size';
 -- 在線設(shè)置大小 set global innodb_buffer_pool_size = 21474836480
 show global status like '%slow%';

 -- set global innodb_buffer_pool_size = 21474836480 ;

 SELECT CONCAT(ROUND((@@innodb_buffer_pool_size / (1024*1024*1024)), 2), 'G') AS innodb_buffer_pool_size_G;

 --
 select @@innodb_buffer_pool_size as innodb_buffer_pool_size ;

 -- 在線修改 SET GLOBAL innodb_buffer_pool_size = 17179869184  #16G 配置文件修改 防止重啟后恢復(fù)設(shè)置前  https://calc.itzmx.com/
 -- http://m.itdecent.cn/p/99fd77f182d0
 -- [mysqld]
 -- innodb_buffer_pool_size = 17179869184  #設(shè)置2G
 -- innodb_buffer_pool_size = 16G  #設(shè)置16G
 -- innodb_buffer_pool_size = 16G  #設(shè)置16G
 -- 查看慢sql輸出路徑及 是否開(kāi)啟
 show variables like '%slow_query%' ;

 show global variables ;
 -- 查看輸出路徑
 show variables like '%secure_file_priv' ;

 select sysdate() ;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

  • 今日分享MySQL一鍵巡檢腳本,腳本內(nèi)容還不是很完善,后續(xù)會(huì)繼續(xù)進(jìn)行優(yōu)化,大家執(zhí)行有問(wèn)題的可以私信我。 #!/bi...
    我科絕倫閱讀 867評(píng)論 0 0
  • #!/bin/bashhost="192.168.59.128"port="3306"userName="root...
    我科絕倫閱讀 236評(píng)論 0 0
  • 1.MySQL客戶(hù)端配置 [client]port = 5...
    負(fù)笈在線閱讀 1,892評(píng)論 0 3
  • 第十一天 備份恢復(fù) mysql數(shù)據(jù)損壞類(lèi)型 物理?yè)p壞磁盤(pán)損壞:硬件,磁道壞,dd,格式化文件損壞:數(shù)據(jù)文件損壞,r...
    燮_0e5d閱讀 870評(píng)論 0 0
  • MySQL全面優(yōu)化1.優(yōu)化哲學(xué)1.1 為什么優(yōu)化?為了獲得成就感?為了證實(shí)比系統(tǒng)設(shè)計(jì)者更懂?dāng)?shù)據(jù)庫(kù)?為了從優(yōu)化成果來(lái)...
    5不忘初心0閱讀 408評(píng)論 0 0

友情鏈接更多精彩內(nèi)容