原创 MySQL 8.0 MGR(組複製)高可用VIP切換腳本

MySQL 8.0 MGR(組複製)高可用VIP切換腳本簡介:MGR(組複製)官方推薦用MySQL router中間件去做MGR高可用故障轉移,但其多過了一層網絡,性能會下降,並且需要額外維護一套中間件,運維成本過高,於是寫了一個類似MHA

原创 MariaDB - Mariabackup熱備份工具

MariaDB - Mariabackup熱備份工具自MariaDB10.2.7(含)以上版本,不再支持使用Percona XtraBackup工具在線物理熱備份。MariaDB 10.1引入了MariaDB獨有的功能,例如InnoDB頁面

原创 Slowquery圖形化顯示MySQL慢日誌工具

Slowquery圖形化顯示MySQL慢日誌工具在線演示:http://fander.jios.org:8008/slowquery/slowquery.php背景:由於天兔Lepus慢查詢工具是運行在PHP CI框架裏,而不是作爲一個獨立

原创 大表DROP刪除小技巧

在日常工作中,經常會遇到歷史大表從主庫上遷移到備份機,以便騰出主庫空間,那麼如果你直接drop table 後,可能會引起數據庫抖動,連接數升高等問題,從而影響業務。 那麼用一個小技巧,即可輕鬆平滑的從主庫上刪除歷史大表。 1、創建一個硬鏈

原创 Percona pt-archiver重構版--大表數據歸檔工具

Percona pt-archiver重構版--大表數據歸檔工具相信很多小夥伴們,在日常對接開發時,有很多大表在業務上並沒有採取任何形式的切分,數據不停地往一張表裏灌入,遲早有一天,磁盤空間報警。作爲一個DBA,側重點是對數據庫的操作性能(

原创 MariaDB 10.3 解決掉了UPDATE不支持同一張表的子查詢更新

MariaDB 10.3 解決掉了UPDATE不支持同一張表的子查詢更新。下面直接看案例CREATE TABLE t1 (c1 INT, c2 INT); INSERT INTO t1 VALUES (10,10), (20,20); UP

原创 DBA的40條軍規

DBA操作規範 1、涉及業務上的修改/刪除數據,在得到業務方、CTO的郵件批准後方可執行,執行前提前做好備份,必要時可逆。 2、所有上線需求必須走工單系統,口頭通知視爲無效。 3、在對大表做表結構變更時,如修改字段屬性會造成鎖表,並會造

原创 Percona MongoDB HotBackup熱備份工具

Percona MongoDB HotBackup熱備份工具前言:目前官方MongoDB社區版是不支持Hot Backup熱備份的,我們只能通過mongodump等邏輯備份工具導出bson文件,再mongorestore導入,類似MySQL

原创 Percona PT-kill重構版(PHP)

/**Percona PT-kill重構版(PHP)https://github.com/hcymysql/pt-killUPDATE:Modified by: hcymysql 2018/11/271、增加慢SQL郵件報警功能2、增加慢S

原创 SQL自動審覈-自助上線平臺-在線演示

演示地址 http://fander.jios.org:8008/普通上線賬號:guest ,密碼:123456管理員審批賬號:admin,密碼:12345610.26日更新增加一鍵生成反向SQL回滾功能。感謝網友陳俊聰友情提供雲主機。

原创 MariaDB10.3 增補AliSQL補丁---安全執行Online DDL

Online DDL從名字上看很容易誤導新手,以爲不論什麼情況,修改表結構都不會鎖表,理想很豐滿,現實很骨感,注意這個坑!有以下兩種情況執行DDL操作會鎖表的,Waiting for table metadata lock(元數據表鎖)1、

原创 MariaDB 10.3支持update多表ORDER BY and LIMIT

MariaDB 10.3支持update多表ORDER BY and LIMIT1)update連表更新,limit語句update t1 join t2 on t1.id=t2.id set t1.name='hechunyang' li

原创 MariaDB Window Functions窗口函數分組取TOP N記錄

窗口函數在MariaDB10.2版本里實現,其簡化了複雜SQL的撰寫,提高了可讀性。在某些方面,窗口函數類似於聚集函數, 但它不像聚集函數那樣每組只返回一個值,窗口函數可以爲每組返回多個值。作爲一種高級查詢功能,解釋起來並非易事。提供窗口函

原创 總結一下,MariaDB 10(MySQL5.6企業版分支)的主要新特性

① 支持48核的CPU,而5.5支持24核的CPU② 內存熱數據持久化,我們知道當系統重啓或者mysql進程重啓後,Innodb的內存池裏面的熱數據全部清空,需要重新把磁盤的數據緩存進來,然後根據 LRU最近最少使用原則,把熱數據保持在內

原创 HaProxy VS MaxScale VS OneProxy壓測對比(虛擬機環境)

測試工具mydbtest_linux64.binHaProxy VS MaxScale VS OneProxy -----接兩臺slave亮劍結果:結論:HaProxy 和 MariaDB MaxScale奇虎相當。