最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql數(shù)據(jù)庫卡頓問題排查過程

 更新時(shí)間:2025年02月28日 08:54:33   作者:Ygv587  
介紹了四種排查數(shù)據(jù)庫問題的方法,包括查看SQL運(yùn)行情況、庫和表信息、數(shù)據(jù)庫配置情況以及重啟數(shù)據(jù)庫,每種方法都有具體的操作步驟和注意事項(xiàng),旨在幫助讀者解決數(shù)據(jù)庫資源不足、死鎖等問題

一、查看后臺(tái)sql的運(yùn)行情況

這種能排查后臺(tái)有進(jìn)程一直占用資源,導(dǎo)致死鎖

1、查看正在執(zhí)行的事務(wù)

SELECT * FROM information_schema.INNODB_TRX

2、查看進(jìn)程

SHOW PROCESSLIST

3、殺死進(jìn)程

KILL 123

二、查看庫和表信息

這種能排查是資源不夠用的情況

1、據(jù)庫大小和索引大小

-- 據(jù)庫大小和索引大小
SELECT
TABLE_SCHEMA,
CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2),' MB') AS data_size,
CONCAT(TRUNCATE(SUM(index_length)/1024/1024,2),'MB') AS index_size
FROM information_schema.tables
GROUP BY TABLE_SCHEMA
ORDER BY data_size DESC;

2、查詢單個(gè)庫中所有表磁盤占用大小

-- 查詢單個(gè)庫中所有表磁盤占用大小
SELECT CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2),'MB') AS data_size,
         CONCAT(TRUNCATE(SUM(max_data_length)/1024/1024,2),'MB') AS max_data_size,
         CONCAT(TRUNCATE(SUM(data_free)/1024/1024,2),'MB') AS data_free,
         CONCAT(TRUNCATE(SUM(index_length)/1024/1024,2),'MB') AS index_size
  FROM information_schema.tables
WHERE TABLE_SCHEMA = '你的數(shù)據(jù)庫名';

3、查看數(shù)據(jù)庫中所有表的信息

-- 查看數(shù)據(jù)庫中所有表的信息
SELECT
    CONCAT( table_schema, '.', table_name ) AS 'Table Name',
    table_rows AS 'Number of Rows',
    CONCAT( ROUND( data_length / ( 1024 * 1024 * 1024 ), 6 ), ' G' ) AS 'Data Size',
    CONCAT( ROUND( index_length / ( 1024 * 1024 * 1024 ), 6 ), ' G' ) AS 'Index Size',
    CONCAT( ROUND( ( data_length + index_length ) / ( 1024 * 1024 * 1024 ), 6 ), ' G' ) AS 'Total' 
FROM
    information_schema.TABLES W 
WHERE
    table_schema LIKE '你的數(shù)據(jù)庫名';
    
    ```
    ## 4、單位GB表空間
  ```sql
    # 單位GB表空間
SELECT CONCAT( ROUND( SUM( data_length ) / ( 1024 * 1024 * 1024 ), 6 ), 'GB' ) AS 'Total Data Size' 
FROM information_schema.TABLES 
WHERE table_schema LIKE '你的數(shù)據(jù)庫名';

5、索引空間

 -- 索引空間
SELECT CONCAT( ROUND( SUM( index_length ) / ( 1024 * 1024 * 1024 ), 6 ), ' GB' ) AS 'Total Index Size' 
FROM information_schema.TABLES 
WHERE table_schema LIKE '你的數(shù)據(jù)庫名'; 

三、查看數(shù)據(jù)庫的配置情況

這種能排查數(shù)據(jù)庫是默認(rèn)配置導(dǎo)致的資源沒跑滿

SHOW VARIABLES LIKE '%connect%';

四、重啟數(shù)據(jù)庫

萬物回歸大法

1、命令

 service mysql start
 service mysql stop
 service mysql restart 

2、報(bào)錯(cuò)

如果遇到pid報(bào)錯(cuò),那個(gè)文件出現(xiàn)問題刪除那個(gè)

3、報(bào)錯(cuò)2

可能是文件之間的權(quán)限不匹配,例如改完一個(gè)配置文件,重新上傳到的,可能是root權(quán)限,但是其他的是有的是777,有的是644,導(dǎo)致數(shù)據(jù)庫起不來。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL 的 21 個(gè)規(guī)范、優(yōu)化最佳實(shí)踐!

    MySQL 的 21 個(gè)規(guī)范、優(yōu)化最佳實(shí)踐!

    每一個(gè)好習(xí)慣都是一筆財(cái)富,本文分 SQL 后悔藥,SQL 性能優(yōu)化,SQL 規(guī)范優(yōu)雅三個(gè)方向,分享寫 SQL 的 21 個(gè)好習(xí)慣和最佳實(shí)踐
    2020-12-12
  • 將SQL查詢結(jié)果保存為新表的方法實(shí)例

    將SQL查詢結(jié)果保存為新表的方法實(shí)例

    有時(shí)我們要把查詢的結(jié)果保存到新表里,創(chuàng)建新表,查詢,插入顯得十分麻煩,下面這篇文章主要給大家介紹了關(guān)于將SQL查詢結(jié)果保存為新表的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • 詳解MySQL如何交換兩列值數(shù)據(jù)

    詳解MySQL如何交換兩列值數(shù)據(jù)

    最近遇到了需要將表里的兩列值進(jìn)行互換,原因是存庫時(shí)值存放反了,在編碼語言中,我們一般可以通過定義一個(gè)臨時(shí)變量c,將b賦值給c,a賦值給b,c賦值給a就能實(shí)現(xiàn)a和b的值互換,那么,在mysql中,非儲(chǔ)存過程的sql語句,沒有定義變量的過程,如何實(shí)現(xiàn)呢,接下來由小編給大家介紹一下
    2024-01-01
  • 解析Mysql臨時(shí)表及特點(diǎn)

    解析Mysql臨時(shí)表及特點(diǎn)

    本篇文章是對(duì)Mysql中的臨時(shí)表以及特點(diǎn)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 詳解MySQL集群搭建

    詳解MySQL集群搭建

    本文將搭建一個(gè)最簡(jiǎn)化的MySQL Cluster系統(tǒng),配置方法中的所有命令都是以root賬戶運(yùn)行。
    2015-09-09
  • mysql 5.7安裝 MySQL 服務(wù)無法啟動(dòng)但是服務(wù)沒有報(bào)告任何錯(cuò)誤

    mysql 5.7安裝 MySQL 服務(wù)無法啟動(dòng)但是服務(wù)沒有報(bào)告任何錯(cuò)誤

    這篇文章主要介紹了mysql 5.7安裝 MySQL 服務(wù)無法啟動(dòng)但是服務(wù)沒有報(bào)告任何錯(cuò)誤的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • mysql 8.0.14 安裝配置方法圖文教程

    mysql 8.0.14 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.14 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • 數(shù)據(jù)庫賬號(hào)密碼加密詳解及實(shí)例

    數(shù)據(jù)庫賬號(hào)密碼加密詳解及實(shí)例

    這篇文章主要介紹了數(shù)據(jù)庫賬號(hào)密碼加密詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 在Mysql環(huán)境下對(duì)數(shù)據(jù)進(jìn)行增刪改查的操作方法

    在Mysql環(huán)境下對(duì)數(shù)據(jù)進(jìn)行增刪改查的操作方法

    本文介紹了在MySQL環(huán)境下對(duì)數(shù)據(jù)進(jìn)行增刪改查的基本操作,包括插入數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)、數(shù)據(jù)查詢(基本查詢、連接查詢、聚合函數(shù)查詢、子查詢)等,并舉例說明了每種操作的具體用法,感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • MySQL中進(jìn)行數(shù)據(jù)的加密和解密存儲(chǔ)的操作方法

    MySQL中進(jìn)行數(shù)據(jù)的加密和解密存儲(chǔ)的操作方法

    在MySQL中,我們可以使用對(duì)稱加密算法和非對(duì)稱加密算法對(duì)數(shù)據(jù)進(jìn)行加密和解密存儲(chǔ),通過合理選擇加密算法和密鑰管理,可以有效提高數(shù)據(jù)的安全性,防止敏感信息的泄露和非法獲取,下面給大家分享MySQL中進(jìn)行數(shù)據(jù)的加密和解密存儲(chǔ)方法,感興趣的朋友一起看看吧
    2024-05-05

最新評(píng)論

如皋市| 河曲县| 建昌县| 镇沅| 鄂托克前旗| 江津市| 神池县| 山东省| 西乡县| 太保市| 焦作市| 耒阳市| 昭通市| 深泽县| 克拉玛依市| 正蓝旗| 闵行区| 临泉县| 嘉定区| 山西省| 顺昌县| 灯塔市| 碌曲县| 中阳县| 洛扎县| 博爱县| 邢台市| 犍为县| 铜山县| 德阳市| 洪泽县| 白玉县| 福鼎市| 昌都县| 额济纳旗| 平罗县| 两当县| 洛川县| 门源| 永嘉县| 揭阳市|