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

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

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

一、查看后臺(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

二、查看庫(kù)和表信息

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

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

-- 據(jù)庫(kù)大小和索引大小
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è)庫(kù)中所有表磁盤占用大小

-- 查詢單個(gè)庫(kù)中所有表磁盤占用大小
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ù)庫(kù)名';

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

-- 查看數(shù)據(jù)庫(kù)中所有表的信息
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ù)庫(kù)名';
    
    ```
    ## 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ù)庫(kù)名';

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ù)庫(kù)名'; 

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

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

SHOW VARIABLES LIKE '%connect%';

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

萬物回歸大法

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ù)庫(kù)起不來。

總結(jié)

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

相關(guān)文章

最新評(píng)論