欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL占用CPU過高排查過程及可能優(yōu)化方案

 更新時間:2024年01月14日 16:06:53   作者:風暴飄絮  
這篇文章主要介紹了MySQL占用CPU過高排查過程及可能優(yōu)化方案,具有很好的參考價值,希望對大家的學習或工作有所幫助,感興趣的朋友可以參考下

1.查看生產(chǎn)DB服務(wù)器top列表,

執(zhí)行 top 命令

2.使用root用戶登錄mysql

執(zhí)行 show full processlist 查看慢查詢,反復(fù)執(zhí)行,如果發(fā)現(xiàn)一直有select 查詢語句存在,為了緩解DB服務(wù)器壓力,直接使用kill命令殺掉

kill 慢查詢的id

如果服務(wù)器壓力緩解,恢復(fù)正常。

3.查詢是否有鎖問題

show OPEN TABLES where In_use > 0;

查看正在鎖的事務(wù)

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

查看等待鎖的事務(wù)

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;

4.殺掉當前所有的MySQL連接

mysqladmin -uroot -p processlist|awk -F "|" '{print $2}' |xargs -n 1 mysqladmin -uroot -p kill

Mysql占用CPU過高如何優(yōu)化

1.打開慢查詢?nèi)罩荆樵兪欠袷悄硞€SQL語句占用過多資源,如果是的話,可以對SQL語句進行優(yōu)化,比如優(yōu)化 insert 語句、優(yōu)化 group by 語句、優(yōu)化 order by 語句、優(yōu)化 join 語句等等;

2.考慮索引問題,使用explain關(guān)鍵字分析SQL

3.定期分析表,使用optimize table;

4.優(yōu)化數(shù)據(jù)庫對象;

5.考慮是否是鎖問題;

6.調(diào)整一些MySQL Server參數(shù),比如key_buffer_size、table_cache、innodb_buffer_pool_size、innodb_log_file_size等等;

7.如果數(shù)據(jù)量過大,可以考慮使用MySQL集群或者搭建高可用環(huán)境。

以上就是MySQL占用CPU過高排查過程及可能優(yōu)化方案的詳細內(nèi)容,更多關(guān)于MySQL占用CPU過高的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MySQL8新特性:自增主鍵的持久化詳解

    MySQL8新特性:自增主鍵的持久化詳解

    MySQL8.0 GA版本發(fā)布了,展現(xiàn)了眾多新特性,下面這篇文章主要給大家介紹了關(guān)于MySQL8新特性:自增主鍵的持久化的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧
    2018-07-07
  • 手把手教你使用Navicat生成MySQL測試數(shù)據(jù)

    手把手教你使用Navicat生成MySQL測試數(shù)據(jù)

    Navicat是一套快速、可靠并價格相當便宜的數(shù)據(jù)庫管理工具,專為簡化數(shù)據(jù)庫的管理及降低系統(tǒng)管理成本而設(shè),下面這篇文章主要給大家介紹了關(guān)于使用Navicat生成MySQL測試數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • mysql查詢FIND_IN_SET?REGEXP實踐示例

    mysql查詢FIND_IN_SET?REGEXP實踐示例

    這篇文章主要為大家介紹了mysql查詢FIND_IN_SET?REGEXP實踐示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • MySQL新增字段后Java實體未更新的潛在問題與解決方案

    MySQL新增字段后Java實體未更新的潛在問題與解決方案

    在Java+MySQL的開發(fā)中,我們通常使用ORM框架來映射數(shù)據(jù)庫表與 Java 對象,但有時候,數(shù)據(jù)庫表結(jié)構(gòu)變更(如新增字段)后,開發(fā)人員可能忘記同步更新Java實體類,會導(dǎo)致什么問題?接下小編給大家介紹了MySQL新增字段后Java實體未更新的潛在問題與解決方案
    2025-03-03
  • IP處理函數(shù)inet_aton()和inet_ntoa()使用說明

    IP處理函數(shù)inet_aton()和inet_ntoa()使用說明

    IP處理函數(shù)inet_aton()和inet_ntoa()使用說明,需要的朋友可以參考下
    2012-03-03
  • linux下源碼安裝mysql5.6.20教程

    linux下源碼安裝mysql5.6.20教程

    這篇文章主要為大家詳細介紹了linux下源碼安裝mysql5.6.20教程的相關(guān)資料,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MySQL中批量刪除指定前綴表的sql語句

    MySQL中批量刪除指定前綴表的sql語句

    有時候我們在安裝一些cms的時候,這些cms都是帶表前綴的方便區(qū)分數(shù)據(jù),但有時候我們測試完需要刪除的時候又有別的前綴表就可以參考下面的方法
    2013-06-06
  • MySQL表中添加時間戳的幾種方法

    MySQL表中添加時間戳的幾種方法

    這篇文章主要介紹了MySQL表中添加時間戳的幾種方法,有張表的數(shù)據(jù)需要用同步工具同步至其他庫,需要 update_time 時間戳字段 來做增量同步,需要的朋友可以參考下
    2019-06-06
  • mysql數(shù)據(jù)庫的內(nèi)外連接

    mysql數(shù)據(jù)庫的內(nèi)外連接

    這篇文章主要介紹了mysql數(shù)據(jù)庫的內(nèi)外連接,內(nèi)連接實際上就是利用where子句對兩種表形成的笛卡兒積進行篩選,我們前面學習的查詢都是內(nèi)連接,也是在開發(fā)過程中使用的最多的連接查詢,需要的朋友可以參考下
    2023-07-07
  • Mysql中xtrabackup備份的實現(xiàn)

    Mysql中xtrabackup備份的實現(xiàn)

    Xtrabackup是Percona團隊開發(fā)的用于MySQL數(shù)據(jù)庫物理熱備份的開源備份工具,本文就來介紹一下Mysql中xtrabackup備份的實現(xiàn),就有一定的參考價值,感興趣的可以了解一下
    2023-12-12

最新評論