原创 33062是小誰家的誰~

在MySQL 8.0.14版本增加了一個管理端口,通過這個端口管理員可以在數據庫連接被打滿的情況下,從這個端口登錄數據庫,其他分支版本很早就有的功能,原生版本剛剛纔有,可能這個功能用的並不多吧,拖到了現在。 在數據庫搭建的過程中,建議把如下

原创 爲誰辛苦爲誰忙?一首《運維駱駝》送給最棒的你

因爲愛好,才一直堅持,養成一種習慣,當成一種生活方式,工作使我快樂絕不是說說而已。願第一線的運維兄弟姐妹保重身體~ 關注高效運維,歌曲連接: [](https://mp.weixin.qq.com

原创 分類學習MySQL性能視圖之主從複製

建議:搭建主從複製環境和MGR高可用環境,一個性能視圖一個的去看裏面的內容,能看懂多少是多少,把不清楚的記錄下來,然後再去看英文官方解釋,最後還看不懂再百度~結果英語越來越好了哈哈

原创 mysql -h localhost與127.0.0.1區別

1、mysql -hlocalhost 走的是socket需要明確指定socket2、mysql -h127.0.0.1走的是網絡IP3、個人建議統一使用IP,登錄數據庫統一使用mysql -uxx -pxx -h(IP地址) -P端口 相

原创 開發用工具操作MySQL的一個大坑

一、說明故事的開始是這樣的,表中某個字段類型varchar(3),根據業務需要改爲varchar(6),這些都是正常的。DBA需要做的工作如下: 1、查看存儲空間df -h2、查看錶大小50G大表3、查看錶結構show create tab

原创 MGR8.0支持savepoint

在MySQL 5.7的版本中MGR是不支持savepoint,這對一些業務系統來說是不用好的。在MySQL8.0中MGR依然支持savepoint,但是很多人卻找不到實錘,只能說明你書讀的不夠多哈。官網文檔要一直讀不能停~~ 一個好的系統想

原创 MGR單主之自增序列參數設置

一、官網說明When Group Replication is started on a server, the value of auto_increment_increment is changed to the value of gr

原创 MySQL開發規範中必須禁用char()

一、說明channel渠道號到底應該怎麼選擇數據類型,兩個選擇,一個是char(),另一個是varchar()。在系統裏看到用什麼的都有,沒有任何規律,實在沒辦法了沒轍了需要制定一個規範,禁用char()。 二、原因1、char擴展會導致表

原创 MySQL字段設計規範避免使用TEXT/BLOB數據類型(坑)

一、說明假期有時間可以多去看看一些表的設計,發現了不少問題,老系統上過百的字段,裏面含有大量的mediumtext,不到500萬的數據量,開發規範中有要求表設計不要超過500萬數據量。查看了表佔用的磁盤空間120G,毫無疑問是大表,當初設計

原创 MySQL @與@@區別

MySQL @與@@區別1、@xxx 是 用戶自定義的變量  (User variables are written as @var_name)2、@@x xxx是 global或session變量  (@@global  @@sessio

原创 MGR CLONE ERROR 3869 (HY000)

一、描述MGR 8.0.17 三節點集羣,集羣異常重啓後某個節點異常,在做clone的過程遇到的問題。報錯信息如下: mysql> CLONE INSTANCE FROM 'donor_clone_user'@'196.55.7.36':3

原创 USING CURRENT LOGFILE has been deprecated

一、Oracle 19c 告警日誌 2020-01-19 20:40:26.193000 +08:00 Warning: ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRE

原创 MGR 需要使用主鍵

驗證MGR架構表需要使用主鍵,不然插入數據會報錯。 mysql> show tables; +--------------+ | Tables_in_dd | +--------------+ | a | +-----

原创 MySQL 8.0.18使用clone plugin重建MGR

假設三節點MGR某個節點異常,需要重新把這個節點加入到MGR集羣中,具體操作過程如下: 貢獻者端執行(192.168.1.11) DROP USER 'donor_clone_user'@'192.168.1.12'; CREATE USE

原创 New features introduced in 8.0 類似Oracle SPFILE

mysql> set persist innodb_buffer_pool_size=2048*1024*1024; Query OK, 0 rows affected (0.01 sec) mysql> show variables l