大表DDL 工具 pt osc工具

2021-10-25 08:04:05 字數 741 閱讀 9484

pt-osc 工作流程

建立乙個和要執行 alter 操作的表一樣的新的空表,字尾預設是new。

在新錶執行alter table 語句,因為是空表,執行速度很快。

在原表中建立觸發器3個觸發器分別對應insert,update,delete操作。

以一定塊大小從原表拷貝資料到臨時表,拷貝過程中通過原表上的觸發器在原表進行的寫操作都會更新到新建的臨時表,注意這裡是replace操作。

表名替換 將原表名table修改為 tableold, 將tablenew 表明修改為原表名table

如果有參考該錶的外來鍵,根據alter-foreign-keys-method引數的值,檢測外來鍵相關的表,做相應設定的處理。

預設最後將舊原表刪除。

檢查

空間檢查,資料庫目錄空閒空間至少要大於表檔案大小。

表必須有主鍵或唯一索引。

表不要有外來鍵。

表上不能有觸發器。

檢查proc,routines,triggers系統表的可用性

select * from mysql.proc;

select * from information_schema.routines;

select * from information_schema.triggers;

注意事項:

1.pt任務如果異常終止,會有觸發器和中間表殘留,需

iOS Flutter十大工具 最佳工具

最近事情太多了,所以更新頻率慢了點,大家不要以為我放棄了更新,我的更新會一直堅持下去的,所以小夥伴們可以大力支援我一下,該關注的關注,該 的 今天特意上來更新一篇工具文章,還望大家喜歡。初學者需要使用的11種最佳flutter開發工具,在本教程中,我將向您展示一些市場上最好的flutter開發工具,...

FTP工具免費,6大免費的FTP工具

推薦二 winscp winscp是乙個windows環境下使用ssh的開源圖形化sftp客戶端。同時支援scp協議。它的主要功能就是在本地與遠端計算機間安全的複製檔案。winscp也可以鏈結其他系統,比如linux系統。推薦三 fireftp 這是乙個火狐的外掛程式,必須在火狐mozilla fi...

sap 表維護工具

在sap開發的過程中,經常需要自定義資料表,對於簡單的資料表,我們可以通過sap的表維護工具生成維護 並建立自定義的tcode來維護其資料。具體步驟如下 一 建立自定義表 tcode se11 1 在 delivery and maintenance tab螢幕設定 data browser tab...