InnoDB Online DDL特性
黃梅ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!其是在MySQL 5.6版本引入, 建立在5.5版本Fast Index Creation特性上的. 數(shù)據(jù)表變更時, 允許操作原地進行, 而不用拷貝數(shù)據(jù),或并發(fā)DML語句繼續(xù)訪問. 由此帶來了數(shù)據(jù)庫可用性和性能的提升.
就Online DDL提供的原地操作, 并發(fā)訪問等特性, 看下實際工作中常見的16個場景
Online DDL使用可能遇到的報錯
1. Online DDL內(nèi)部運行時, 可能開始和結(jié)束需要獲取排它鎖, 其會由于正在運行的長事物而超時.
2.數(shù)據(jù)表變更過程中,DML語句產(chǎn)生的日志會臨時存放在參數(shù)innodb_online_alter_log_max_size指定的內(nèi)存中, 可能會由于該空間較小報錯DB_ONLINE_LOG_TOO_BIG, 建議負載較大的系統(tǒng)該參數(shù)設置為512MB或1GB.
Online DDL的局限性
若某個Online DDL操作運行時間較長, 可能會造成數(shù)據(jù)庫主從復制環(huán)境的延時,影響讀業(yè)務.
那么, 對于復制環(huán)境下, 較大的數(shù)據(jù)表如何進行變更呢, 稍后進行說明.
若感興趣可關注訂閱號”數(shù)據(jù)庫最佳實踐”(DBBestPractice).
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。