清理8组nodes中表的历史数据,平均每个node中的表有1.5亿条记录_MySQL
bitsCN.com
清理8组nodes中表的历史数据,平均每个node中的表有1.5亿条记录
清理8组nodes中表的历史数据,平均每个node中的表有1.5亿条记录,需要根据date_created字段清理8000W数据记录,这个字段没有索引。
环境介绍
线上磁盘空间不足,truncate了许多能动的表,磁盘空间还是占据了87%,我们的nagios报警阀值是80%。所以不断的还会收到email以及短信报警。需要根据时间字段date_created清理,但是在设计之初由于当初的开发人员考虑不足所以date_created字段没有建立索引。另外这些数据可以不用备份,直接删除掉。
问题来了,这么大记录量的表,根据date_created字段删除记录,而且还没有索引,难度肯定非常大。enl.ibd文件大小29G大小,磁盘剩余空间32G,两者差距比较小。
[mysql@xxxx-xxx ide]$ ll -h enl.ibd-rw-rw---- 1 mysql mysql 29G Aug 30 07:21 enl.ibd
方案策划中,大概准备采用shell命令。
虽然date_created 没有索引,但是我们做过实验
mysql> select * from enl where date_created < "2013-01-01 00:00:00" limit 1000;......1000 rows in set (0.00 sec)
看来执行效果还不错,那再试下delete效果
mysql> delete from enl where date_created < "2013-01-01 00:00:00" limit 1000;Query OK, 1000 row affected (2.00 sec)
看起来可以每次删除1000条,写脚本delete吧
for ((i=0;i<1000000;i++));do mysql -uroot -e 'use iden;delete from enl where date_created < "2013-01-01 00:00:00" limit 1000;';done
等delete操作完成之后,找业务低峰期执行 alter table enl engine=innodb;来释放磁盘空间。

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

您是否正在尋找《鳴潮沉沒的歷史》任務中的五個燈塔?本篇攻略將為您詳盡解讀這些待發現的燈塔所在之地。我們期望這能助您快速找到所需燈塔,順利完成任務!鳴潮沉沒的歷史5個燈塔位置介紹具體位置一覽:1、第一座燈塔:請您前往荒石高地,位於北落野正上方處。 2.第二座燈塔:接下來請您赴中曲臺地,在東北側傳送點周圍便可尋見。 3.第三座燈塔:請到虎口山脈東南方位,沿著無明灣即可找到。 4.第四座燈塔:請您前往怨鳥澤東南方路端傳送點,接近山崖之處。 5.第五座燈塔:請至無光之森第一無音區,懸崖邊緣即為所尋。

拼多多軟體內提供的商品好物非常多,隨時隨地想買就買,而且每一件商品品質都是嚴格把關的,件件商品都是正品,不同還有非常多優惠的購物折扣,讓大家網購根本停不下來。輸入手機號碼在線登錄,在線添加多個收貨地址和聯繫方式,可以隨時查看最新的物流動態,不同品類的商品板塊都是開放的,搜索上下滑動選購下單,足不出戶輕鬆體驗便捷的網購服務,還能查看所有的購買記錄,包括自己買過的商品,數十個購物紅包、優惠券免費領取使用,現在小編在線詳細為拼多多用戶們帶來查看買過的商品記錄的方法。 1.打開手機,點選拼多多圖標,

如何在Linux中查看命令歷史記錄在Linux中,我們使用history命令來查看所有先前執行的命令的清單。它有一個非常簡單的語法:history與歷史記錄命令配對的一些選項包括:選項描述-c清除當前會話的命令歷史記錄-w將命令歷史記錄寫入檔案-r從歷史記錄檔案重新載入命令歷史記錄-n限制最近命令的輸出數量只需執行history命令即可在Linux終端機中查看所有先前執行的命令的清單:除了查看命令歷史記錄之外,您還可以管理命令歷史記錄並執行修改先前執行的命令、反向搜尋指令歷史記錄甚至完全刪除歷史記

iPhone中的通話記錄經常被低估,並且是iPhone最關鍵的功能之一。憑藉其簡單性,此功能具有至關重要的意義,可提供有關在裝置上撥打或接聽的通話的重要見解。無論是出於工作目的還是法律訴訟,存取通話記錄的能力都被證明是無價的。簡單來說,通話記錄是指每當撥打或接聽電話時在iPhone上建立的條目。這些日誌包含關鍵訊息,包括聯絡人的姓名(如果未另存為聯絡人,則為號碼)、時間戳記、持續時間和呼叫狀態(已撥打、未接聽或未接聽)。它們是您的通訊歷史記錄的簡明記錄。通話記錄包括儲存在iPhone上的通話記錄條

交換空間在Linux系統中扮演著重要角色,特別是在系統記憶體不足時。它充當一個備用的記憶體儲存空間,可以幫助系統平穩運行,即使在負載高的情況下也能保持穩定性。本文為您提供了在Ubuntu22.04LTS上新增交換空間的詳細指南,以確保您的系統效能經過最佳化並能應付各種工作負載。了解交換空間交換空間提供虛擬內存,用於補充系統的實體RAM。當系統的RAM不足時,核心會將資料交換到磁碟,以防止記憶體不足和系統崩潰。 Linux系統常用交換空間來處理這種情況。同時運行多個內存密集型應用程式處理非常大的檔案或數據

win11磁碟清理在哪查看?隨著系統使用時間變久,c盤或其他電腦磁碟經常會多出來十幾個G,或是更多的無用垃圾檔案。這時,使用win11自帶的磁碟清理功能就可以幫助我們快速清理掉這些無用的檔案。但有不少用戶不清楚win11的磁碟清理功能在哪,怎麼操作。今天小編就為大家帶來了win11自備垃圾清理功能查看步驟,來跟大家說明一下吧。 win11自備垃圾清理功能查看步驟1、首先,按鍵盤上的【Win】鍵,或點選工作列上的【開始功能表】,再選擇已固定套用下的【設定】;2、目前路徑為:系統>存儲,

當我們日常使用win7系統的電腦時,時間久了之後常常會累計一堆系統緩存垃圾,需要我們手動清理一下,那麼該怎麼清理各個系統盤的垃圾與緩存呢,這就一起來看看吧。 win7怎麼清理垃圾與快取1、找到你要清理的磁碟,右鍵選擇屬性。 2.這樣電腦就會彈出這個硬碟的詳細屬性,這裡我們繼續點擊「磁碟清理」3、點擊後我們在這裡選擇你要清理的選項再點擊清理就可以了。

不少用戶最近都遇到了在C盤中清理文件都會出現一個彈窗,表明需要賦予權限才能刪除,點擊賦予了權限,但是還是刪不掉的問題,我們只需要在組策略裡面稍微修改一下就能解決了。 win10清理c碟需要管理員權限嗎答:win10清理c碟需要管理員權限。 1.輸入使用win+r的快速鍵,在彈出的視窗中輸入的指令,按一下回車鍵。 2、點選打開----。 3、然後,在該頁面中,將改為。 4.同樣,將的選項也設定一下。 5.最後,儲存設置,關閉所有頁面,將電腦重新啟動,就可以直接清理c盤了。
