溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

InnoDB Online DDL一瞥

發布時間:2020-08-06 00:03:12 來源:網絡 閱讀:611 作者:coveringindex 欄目:MySQL數據庫

InnoDB Online DDL特性

其是在MySQL 5.6版本引入, 建立在5.5版本Fast Index Creation特性上的. 數據表變更時, 允許操作原地進行, 而不用拷貝數據,或并發DML語句繼續訪問. 由此帶來了數據庫可用性和性能的提升.

 

就Online DDL提供的原地操作, 并發訪問等特性, 看下實際工作中常見的16個場景

InnoDB Online DDL一瞥

InnoDB Online DDL一瞥

InnoDB Online DDL一瞥

InnoDB Online DDL一瞥

InnoDB Online DDL一瞥

InnoDB Online DDL一瞥

InnoDB Online DDL一瞥

InnoDB Online DDL一瞥

InnoDB Online DDL一瞥

 

Online DDL使用可能遇到的報錯

1. Online DDL內部運行時, 可能開始和結束需要獲取排它鎖, 其會由于正在運行的長事物而超時.

 

2. 數據表變更過程中,DML語句產生的日志會臨時存放在參數innodb_online_alter_log_max_size指定的內存中, 可能會由于該空間較小報錯DB_ONLINE_LOG_TOO_BIG, 建議負載較大的系統該參數設置為512MB或1GB.

 

Online DDL的局限性

若某個Online DDL操作運行時間較長, 可能會造成數據庫主從復制環境的延時,影響讀業務.

 

那么, 對于復制環境下, 較大的數據表如何進行變更呢, 稍后進行說明.


若感興趣可關注訂閱號”數據庫最佳實踐”(DBBestPractice).InnoDB Online DDL一瞥

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女