国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

幾種常見的 MySQL/PolarDB-MySQL 回收表空間方法對(duì)比

數(shù)據(jù)庫(kù) 新聞
架構(gòu)師和DBA在系統(tǒng)設(shè)計(jì)之初就要考慮滿足未來(lái)幾年內(nèi)的業(yè)務(wù)需求,同時(shí)又能最大化地節(jié)省成本,這是比較合理的架構(gòu)布局和容量規(guī)劃的方法。

背景

為什么需要回收表空間?任何一個(gè)存儲(chǔ)或您購(gòu)買的實(shí)例規(guī)格都有容量限制,并且根據(jù)存儲(chǔ)介質(zhì)不同,保存方式不同,相應(yīng)地成本也會(huì)不同。在線數(shù)據(jù)庫(kù)的存儲(chǔ)成本是比較高的,所以架構(gòu)師和DBA在系統(tǒng)設(shè)計(jì)之初就要考慮滿足未來(lái)幾年內(nèi)的業(yè)務(wù)需求,同時(shí)又能最大化地節(jié)省成本,這是比較合理的架構(gòu)布局和容量規(guī)劃的方法。而大多數(shù)系統(tǒng)是沒有經(jīng)過以上步驟直接上線的,這種隨著業(yè)務(wù)的發(fā)展在線數(shù)據(jù)會(huì)保留的越來(lái)越多,當(dāng)存儲(chǔ)容量不夠時(shí)可以通過升級(jí)實(shí)例規(guī)格或硬件解決,但如果沒有更大的規(guī)格時(shí),只能刪除數(shù)據(jù)回收表空間了。

回收表空間的常見方法

在刪除回收表空間時(shí),通常有以下幾種方法:

編號(hào)

刪除方法

回收方法

適合場(chǎng)景


1

  1. CREATE TABLE A' LIKE A;
  2. INSERT INTO A' SELECT * FROM A WHERE ;
  3. DROP TABLE A;
  4. RENAMETABLE A' TO A;

DROP TABLE A;

保留數(shù)據(jù)少,刪除數(shù)據(jù)多;但要極短時(shí)間暫停源表上的數(shù)據(jù)寫入(通常毫秒級(jí)別完成);

可能會(huì)引起性能抖動(dòng)

2

  1. DELETE * FROM A WHERE ;
  2. ALTER TABLE A ENGINE=INNODB;/OPTIMIZE TABLE A;

ALTER TABLE A ENGINE=INNODB;/OPTIMIZE TABLE A;

保留數(shù)據(jù)多,刪除數(shù)據(jù)少;建議DELETE時(shí)用DMS的無(wú)鎖數(shù)據(jù)變更(參考
?https://help.aliyun.com/document_detail/162507.html),否則DELETE時(shí)也可能引起性能抖動(dòng)

可能會(huì)引起性能抖動(dòng)

3

ALTER TABLE A DROP PARTITION partition_name;

ALTER TABLE A DROP PARTITION partition_name;

分區(qū)表

可能會(huì)引起性能抖動(dòng)

4

DROP TABLE A_0000/A_20100101;

DROP TABLE A_0000/A_20100101;

已經(jīng)人為分表存儲(chǔ)設(shè)置,如:按取模或日期分表

可能會(huì)引起性能抖動(dòng)

針對(duì)DROP TABLE A可能會(huì)帶來(lái)的性能抖動(dòng)可以通過阿里云內(nèi)核經(jīng)過特殊優(yōu)化Purge Large File Asynchronously(https://help.aliyun.com/document_detail/134095.html)默認(rèn)已經(jīng)打開。

而對(duì)于ALTER TABLE的操作,目前業(yè)界開源的有g(shù)h-ost、pt-online-schema-change和OnlineSchemaChange,阿里云RDS MySQL也專門研發(fā)了無(wú)鎖結(jié)構(gòu)變更。本文針對(duì)幾種常見的表空間回收的方式做了測(cè)試,希望給開發(fā)或運(yùn)維人員提供更穩(wěn)定的變更參考方式,保障生產(chǎn)環(huán)境的穩(wěn)定性。

各類工具對(duì)比

1.比pt-online-schema-change的trigger對(duì)原表影響較小

pt-online-schema-change的工作原理是創(chuàng)建和源表A一樣的表A_gst執(zhí)行DDL操作,同時(shí)在A上創(chuàng)建一個(gè)DML觸發(fā)器,然后將A中的數(shù)據(jù)拷貝到A_gst,在拷貝過程中產(chǎn)生的增量變更就用觸發(fā)器完成同步更新。拷貝結(jié)束后執(zhí)行兩張表的rename操作完成變更。

2.OnlineSchemaChange

工作原理和pt-online-schema-change基本一致,不同的地方是它采用的是異步模式,在A_gst的基礎(chǔ)上創(chuàng)建了一張日志表,觸發(fā)器的條目更新將直接落在日志表中,后臺(tái)進(jìn)程將日志表中的條目應(yīng)用到A_gst表。這樣整個(gè)流程上是異步的,也能夠控制回放速度。

3.gh-ost

與上面兩種變更流程基本一致,但是沒有使用觸發(fā)器的設(shè)計(jì),所以增量變更的數(shù)據(jù)來(lái)源不是觸發(fā)器,而是Binlog文件。訂閱讀取該文件中A表的變更記錄,將記錄解析并應(yīng)用到A_gst表。這樣的數(shù)據(jù)對(duì)于gst表回放非常有利,binlog中存儲(chǔ)的都是A表的記錄,易于直接讀取和應(yīng)用。

4.DMS的無(wú)鎖結(jié)構(gòu)變更

采用了無(wú)觸發(fā)器的設(shè)計(jì),能有效解決觸發(fā)器設(shè)計(jì)帶來(lái)的鎖、數(shù)據(jù)庫(kù)開銷等問題。同時(shí)和DTS的聯(lián)動(dòng),執(zhí)行表空間回收時(shí)會(huì)把臨時(shí)表也傳送到DTS,這樣DTS的同步下游鏈路不會(huì)中斷。

為了驗(yàn)證DMS的無(wú)鎖變更的穩(wěn)定性,做了4次測(cè)試分別是:

  • 編號(hào)34221藍(lán)色曲線,基準(zhǔn)oltp_insert測(cè)試作為對(duì)比基線;
  • 編號(hào)34222綠色曲線,基準(zhǔn)oltp_insert測(cè)試+DMS的無(wú)鎖變更+ALTER TABLE [tbname] ENGINE=INNODB;
  • 編號(hào)34237黃色曲線,基準(zhǔn)oltp_insert測(cè)試+關(guān)閉DMS的無(wú)鎖變更+RDS kernel ALTER TABLE [tbname] ENGINE=INNODB;
  • 編號(hào)34239灰色曲線,基準(zhǔn)oltp_insert測(cè)試+關(guān)閉DMS的無(wú)鎖變更+RDS kernel OPTIMIZE TABLE [tbname];

以藍(lán)色基線為基準(zhǔn),從圖中可以看出綠色曲線相較于同樣是執(zhí)行回收表空間的黃色和灰色平穩(wěn),但持續(xù)時(shí)間較長(zhǎng);綠色、黃色、灰色曲線到最后都會(huì)臨時(shí)表重命名成正式表的過程,最多2s。

測(cè)試結(jié)論

結(jié)合實(shí)際業(yè)務(wù)來(lái)說(shuō)推薦性能比較穩(wěn)定的DMS無(wú)鎖變更+ALTER TABLE。使用DMS的無(wú)鎖變更可以打開DMS控制臺(tái),在頁(yè)面頂部,選擇全部功能 > 數(shù)據(jù)方案 > 無(wú)鎖變更

注意事項(xiàng)

  1. 不支持字符串類型的主鍵(dms是一塊一塊的拷貝,最大值和最小值確定拷貝范圍,然后分成若干塊拷貝,會(huì)用到很多min max計(jì)算范圍的SQL)

參考

如何用DMS進(jìn)行無(wú)鎖結(jié)構(gòu)變更(https://help.aliyun.com/document_detail/98373.html)

關(guān)于optimize和alter的原理(https://developer.aliyun.com/article/579242)

責(zé)任編輯:張燕妮 來(lái)源: 阿里云云棲號(hào)
相關(guān)推薦

2021-01-08 08:10:34

MySQL表空間回收

2010-11-24 09:56:20

mysql拷貝表

2020-12-08 09:45:07

MySQL數(shù)據(jù)庫(kù)索引

2019-11-08 08:50:06

工具代碼開發(fā)

2010-05-17 15:17:06

MySQL常用操作

2010-11-23 13:57:50

MySQL獨(dú)立表空間

2021-07-14 10:38:29

MySQL共享表獨(dú)立表

2021-09-08 19:35:02

MySQL Keyring加密

2010-04-26 13:47:02

Oracle性能調(diào)整

2009-09-18 09:16:06

.NET垃圾回收

2010-10-15 10:37:27

MySQL創(chuàng)建關(guān)聯(lián)表

2010-11-23 09:57:36

MYSQL表信息

2010-10-15 10:58:13

Mysql清空表

2010-11-24 09:37:01

mysql快速建表

2010-09-01 16:07:25

無(wú)線局域網(wǎng)

2022-02-17 09:12:55

MySQL數(shù)據(jù)庫(kù)設(shè)置變量

2009-12-17 11:14:50

Ruby on Rai

2009-06-23 14:23:00

名稱空間Java API

2010-11-23 15:33:17

MySQL分表處理

2010-11-23 09:13:47

mysql修改表結(jié)構(gòu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

精品少妇3p| 日韩欧美在线观看| 精品视频一区在线| 欧美美女在线观看| 欧美老少配视频| 中文在线8资源库| 欧美猛男男办公室激情| 欧美最顶级a∨艳星| 亚洲欧美在线另类| 日本成人黄色网| 成人小视频在线| 做爰高潮hd色即是空| 在线看片日韩| 韩日午夜在线资源一区二区| 欧美三级乱码| 俄罗斯精品一区二区三区| 久久综合成人| 成人欧美一区二区三区黑人| 精品国产乱码| 国产精品免费观看在线| 国产剧情一区| 成人黄色网免费| 国产精品国产一区| 亚洲va久久久噜噜噜久久天堂| 欧美日韩高清| 成人欧美在线观看| 中文乱码免费一区二区三区下载| 国产精品一区=区| 日韩成人三级| 97久久天天综合色天天综合色hd| 一个色综合网| 欧美精品v日韩精品v国产精品| 裸体一区二区| 国产又粗又大又爽的视频| 懂色av中文一区二区三区| 黄黄视频在线观看| jvid福利写真一区二区三区| 9久久9毛片又大又硬又粗| 久久久久久免费网| 超清福利视频| 色综合天天性综合| www红色一片_亚洲成a人片在线观看_| 日韩精品一区二区三区在线| 亚洲人成午夜免电影费观看| 久久天天躁狠狠躁老女人| 免费观看成人www动漫视频| 国产精品91久久| 欧美日本在线| 亚洲亚洲精品三区日韩精品在线视频| 国产精品一二三区| 国产视频一区二区视频| 亚洲精品免费电影| 黑人与亚洲人色ⅹvideos| 欧美一区二区三区在| 欧美色网在线| 日韩美女视频免费看| 伊人久久大香线蕉综合热线 | 午夜激情在线| 亚洲色图欧美制服丝袜另类第一页| 国产欧美在线观看免费| 国产91精品网站| 99在线观看免费视频精品观看| 久国产精品韩国三级视频| 丁香花在线高清完整版视频| 中文字幕9999| 欧美男同视频网| 欧洲一区二区在线| 不卡大黄网站免费看| 免费在线黄网| 日韩欧美视频在线| av一级亚洲| 久久精品国产第一区二区三区最新章节| 国产成人免费在线观看| 一区二区在线播放视频| 色综合视频一区二区三区高清| 毛片无码国产| 成人美女免费网站视频| 国产aⅴ综合色| 亚洲有码转帖| 亚洲视频在线观看免费| 青青草国产成人a∨下载安卓| 日本在线观看不卡| 国产精品久久久久婷婷二区次| 黄色成人影院| 欧洲成人在线观看| 久久精品道一区二区三区| 国产精品视频一区二区图片| 亚洲精品视频二区| 欧美国产高清| 成人网18免费软件大全| 亚洲大尺度美女在线| 国产麻豆精品久久| 成人午夜视频在线观看免费| 欧美亚洲国产一区二区三区va | 夜夜躁狠狠躁日日躁2021日韩| 亚洲午夜高清视频| 亚洲成人免费电影| 国产精品一区二区三区av| 久久精品第九区免费观看| 亚洲品质自拍视频| 激情久久99| 亚洲午夜激情| 91精品国产综合久久久久久久| 超碰成人久久| 色偷偷福利视频| 欧美成人黑人xx视频免费观看| 国产精品一区毛片| 在线黄色av| 国内精品久久久久伊人av| 国精产品一区一区三区mba桃花 | 四虎4545www国产精品| 97神马电影| 亚洲精品欧美激情| 日本在线视频一区二区三区| 一区二区三区|亚洲午夜| 91精品福利视频| 精品一区欧美| 国产日韩欧美久久| 欧美精品在线免费观看| 成人不卡免费av| 在线观看爽视频| 日本午夜精品电影 | 欧美在线观看在线观看| 国产成人亚洲精品| 综合欧美一区二区三区| 国产三级精品三级在线观看国产| 国产午夜福利视频在线观看| 色系列之999| 99久久久无码国产精品| 91在线成人| 国产综合中文字幕| 最新国产精品拍自在线播放| 99久久精品情趣| 超碰国产精品一区二页| 精品www久久久久奶水| 久久天堂av综合合色| 久久精品一二三| 久久久伦理片| 男人天堂免费视频| 国产热re99久久6国产精品| 无吗不卡中文字幕| 天天综合网网欲色| yw193.com尤物在线| 国产综合精品一区二区三区| 欧美一区日韩一区| 蜜桃精品在线观看| 电影在线观看一区二区| 欧美亚洲国产成人| 欧日韩不卡在线视频| 激情亚洲一区二区三区四区 | 国产精品一二三四五| 性欧美videohd高精| 999香蕉视频| 日韩av片免费在线观看| 都市激情亚洲色图| 国产精品资源| 搜成人激情视频| 777视频在线| 国产精品美乳在线观看| 色婷婷国产精品| 久久一区视频| 日韩成人综合网| 日本调教视频在线观看| 国产精品视频福利| 国产视频精品一区二区三区| 久久精品视频在线看| 97精品国产| av免费在线免费| 国产a级一级片| 国产一区红桃视频| 日韩精品一区在线| 91丨porny丨国产| 青青草综合网| 成人影音在线| 国产性生交xxxxx免费| 91精品啪在线观看麻豆免费| 精品国产免费久久| 国产香蕉久久精品综合网| 欧美 日韩 国产精品免费观看| 91www在线| 狠狠干夜夜操| 日韩一二三区不卡在线视频| 欧美精品国产精品日韩精品| 欧美日韩一区在线观看| 91丨porny丨最新| 欧美日韩 国产精品| yy6080久久伦理一区二区| 91在线电影| 男人添女人下部视频免费| 国产成人一区二| 亚洲日本欧美中文幕| 精品久久久久人成| 成人国产免费视频| 在线欧美日韩| 人人精品视频| 欧美xxx网站| 97在线观看免费观看高清| 浓精h攵女乱爱av| 亚洲精品高清视频| 91精品久久久久久久久青青|