亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Mysql空間清理的幾種具體方法

 更新時(shí)間:2021年09月17日 09:50:58   作者:IT邦德  
在Mysql環(huán)境下,常常由于數(shù)據(jù)磁盤(pán)滿(mǎn)而導(dǎo)致Mysql故障。本文就介紹了幾種清理方法,具有一定的參考價(jià)值,感興趣的可以了解一下

前言

在Mysql環(huán)境下,常常由于數(shù)據(jù)磁盤(pán)滿(mǎn)而導(dǎo)致Mysql故障。下面整理了如何在Mysql環(huán)境下做好Mysql的空間清理。

1.查看文件磁盤(pán)占用

1.1 查看磁盤(pán)空間占用

[root@mysqlhost01 /]# df -lh

在這里插入圖片描述

1.2 查看目錄空間占用

[root@mysqlhost01 /]# du -sh /usr
5.5G    /usr

在這里插入圖片描述

2.Binlog日志清理

2.1.定時(shí)自動(dòng)清理Binlog日志

mysql>show variables like '%expire_logs_days%';  --mysql 5.7
mysql> show variables like '%binlog_expire_logs_seconds%'  --mysql8.0

mysql8.0
mysql 8開(kāi)始 expire_logs_days 廢棄 啟用binlog_expire_logs_seconds設(shè)置binlog自動(dòng)清除日志時(shí)間
保存時(shí)間 以秒為單位;默認(rèn)2592000 30天
14400   4小時(shí);86400  1天;259200  3天;
mysql> set global binlog_expire_logs_seconds=86400;

mysql5.7
這個(gè)默認(rèn)是0,也就是logs不過(guò)期,可通過(guò)設(shè)置全局的參數(shù),使他臨時(shí)生效:
mysql>set global expire_logs_days=10;

在這里插入圖片描述

2.2 手動(dòng)刪除Binlog日志

第一步:登陸進(jìn)入mysql,并使用 show binary logs; 查看日志文件。
mysql>show binary logs;
第二步:查看正在使用的日志文件:show master status;
mysql>show master status;
當(dāng)前正在使用的日志文件是mysqlhost01-bin.000010,那么刪除日志文件的時(shí)候應(yīng)該排除掉該文件。
刪除日志文件的命令:purge binary logs to 'mysqlhost01-bin.000010';
mysql>purge binary logs to 'mysqlhost01-bin.000010';
刪除除mysqlhost01-bin.000010以外的日志文件
也可以指定其他文件名,例如mysql-bin.000003。
刪除后就能釋放大部分空間。

在這里插入圖片描述

2.3.Slow日志清理

步驟一 查看slow日志模式
mysql>show variables like 'log_output%';
步驟二 查看Slow日志文件位置
show variables like '%slow%';
步驟三 清空Slow日志
[root@mysqlhost01 /]# cd /usr/local/mysql57/mysql5730/data
[root@mysqlhost01 data]# echo "">mysqlhost01-slow.log

在這里插入圖片描述

在這里插入圖片描述

2.4.Error日志清理

步驟一 查看error日志位置
mysql>show variables like 'log_error';
步驟二 查看error日志大小
[root@mysqlhost01 data]# ll -h log.err
步驟三 清空error日志
echo "">/usr/local/mysql57/mysql5730/data/log.err

在這里插入圖片描述

3、表清理

大表,指單個(gè)數(shù)據(jù)文件磁盤(pán)占用大于100G,或者單個(gè)表數(shù)據(jù)記錄量大于1億。

3.1.查看表占空間和記錄數(shù)

select table_schema,table_name,
concat(round((data_length+index_length)/1024/1024/1024,2),'G') as tablesize_gb,
table_rows from information_schema.tables
order by tablesize_gb desc limit 5;

table_schema:庫(kù)名
table_name :表名
tablesize_gb:表占空間大小,以G為單位
table_rows:行數(shù)

在這里插入圖片描述

3.2 常規(guī)表數(shù)據(jù)清理

常規(guī)表指沒(méi)達(dá)到大表標(biāo)準(zhǔn)的。
Delete
語(yǔ)法:Delete from table_name [ where condition]
Delete 只刪除符合條件的數(shù)據(jù),不會(huì)減少表所占空間。
Delete大量數(shù)據(jù)后,會(huì)存在碎片,需要整理回收碎片空間
optimize table table.name
或者 alter table table.name engine='innodb' (會(huì)鎖表,注意在業(yè)務(wù)低谷期執(zhí)行)


Truncate
語(yǔ)法:Truncate table table_name
Truncate 刪除全表數(shù)據(jù),回收所占表空間。

Drop
語(yǔ)法:Drop table table_name
Drop 刪除全表數(shù)據(jù)和表結(jié)構(gòu),回收所占表空間。

到此這篇關(guān)于Mysql空間清理的幾種具體方法的文章就介紹到這了,更多相關(guān)Mysql空間清理內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mysql left join快速轉(zhuǎn)inner join的過(guò)程

    mysql left join快速轉(zhuǎn)inner join的過(guò)程

    inner join內(nèi)連接,顯示兩個(gè)表中有聯(lián)系的所有數(shù)據(jù)而left join,左鏈接,以左表為參照,顯示所有數(shù)據(jù),右表中沒(méi)有則以null顯示,本文重點(diǎn)給大家講解mysql left join快速轉(zhuǎn)inner join的過(guò)程,需要的朋友參考下吧
    2021-06-06
  • 一文帶你分清MySQL回表查詢(xún)與索引覆蓋

    一文帶你分清MySQL回表查詢(xún)與索引覆蓋

    這篇文章主要給大家詳細(xì)介紹如何分清MySQL回表查詢(xún)與索引覆蓋,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • mysql installer community 8.0.16.0安裝配置圖文教程

    mysql installer community 8.0.16.0安裝配置圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql installer community 8.0.16.0安裝配置圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 讓你的查詢(xún)效率至少提高4倍的MySQL技巧總結(jié)

    讓你的查詢(xún)效率至少提高4倍的MySQL技巧總結(jié)

    這篇文章主要給大家總結(jié)介紹了關(guān)于讓你的查詢(xún)效率至少提高4倍的MySQL技巧,MySQL數(shù)據(jù)庫(kù)執(zhí)行效率對(duì)程序的執(zhí)行速度有很大的影響,有效的處理優(yōu)化數(shù)據(jù)庫(kù)是非常有用的,需要的朋友可以參考下
    2024-05-05
  • 初學(xué)者從源碼理解MySQL死鎖問(wèn)題

    初學(xué)者從源碼理解MySQL死鎖問(wèn)題

    這篇文章主要講的是如何通過(guò)調(diào)試 MySQL 源碼,知道一條 SQL 真正會(huì)拿哪些鎖,不再抓蝦,瞎猜或者何登成大神沒(méi)寫(xiě)過(guò)的場(chǎng)景就不知道如何處理了,下面小編來(lái)和大家一起學(xué)習(xí)學(xué)習(xí)
    2019-05-05
  • Windows10系統(tǒng)下Mysql8.0.13忘記root密碼的操作方法

    Windows10系統(tǒng)下Mysql8.0.13忘記root密碼的操作方法

    這篇文章主要給大家介紹了關(guān)于Windows10系統(tǒng)下Mysql8.0.13忘記root密碼的操作方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • MYSQL優(yōu)化之?dāng)?shù)據(jù)表碎片整理詳解

    MYSQL優(yōu)化之?dāng)?shù)據(jù)表碎片整理詳解

    在日常的數(shù)據(jù)庫(kù)維護(hù)中,在給客戶(hù)制定維護(hù)方案時(shí),都會(huì)有降低高水位此類(lèi)的建議 建議每年年終定期做數(shù)據(jù)整理,下面這篇文章主要給大家介紹了關(guān)于MYSQL優(yōu)化之?dāng)?shù)據(jù)表碎片整理的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • MySQL表排序規(guī)則不同錯(cuò)誤問(wèn)題分析

    MySQL表排序規(guī)則不同錯(cuò)誤問(wèn)題分析

    這篇文章主要介紹了MySQL表排序規(guī)則不同錯(cuò)誤問(wèn)題分析,小編覺(jué)得挺不錯(cuò)的,這里分享給大家,供各位參考。
    2017-10-10
  • Mysql百萬(wàn)級(jí)分頁(yè)優(yōu)化技巧

    Mysql百萬(wàn)級(jí)分頁(yè)優(yōu)化技巧

    這篇文章主要介紹了Mysql百萬(wàn)級(jí)分頁(yè)優(yōu)化技巧,包括普通分頁(yè)和優(yōu)化分頁(yè)兩種,在數(shù)據(jù)量比較大的時(shí)候,我們盡量去利用索引來(lái)優(yōu)化語(yǔ)句。下面通過(guò)本文給大家詳細(xì)講解,一起看看吧
    2016-12-12
  • MySQL高效模糊搜索之內(nèi)置函數(shù)locate instr position find_in_set使用詳解

    MySQL高效模糊搜索之內(nèi)置函數(shù)locate instr position find_in_set使用詳解

    在MySQL中一般進(jìn)行模糊搜索都是使用LIKE配合通配符進(jìn)行查詢(xún)的,在性能上一定的影響,下面給大家分享MYSQL自帶的內(nèi)置模糊搜索函數(shù),除最后一個(gè)外其它三個(gè)性能上要比Like快些
    2018-09-09

最新評(píng)論