玄惭 mysql_阿里云数据库专家玄惭的“武功”全记录之最佳实践、双十一特别篇...
原標題:阿里云數據庫專家玄慚的“武功”全記錄之最佳實踐、雙十一特別篇
專題簡介
玄慚,真名羅龍九,阿里云DBA專家,負責阿里云RDS線上穩定以及專家服務團隊。他經歷過阿里歷年雙11實戰考驗,積累了7年對阿里云數據庫用戶的運維、調優、診斷等豐富DBA經驗。本專題集結了玄慚排查經驗、性能優化心、最佳實踐以及其他思考。
以下21篇文章只提取了摘要部分,文章詳細內容請點擊【閱讀原文】進入查看。
最佳實踐
1. RDS MySQL空間優化最佳實踐
本期將介紹存儲空間相關的最佳實踐。
詳情:https://yq.aliyun.com/articles/55594
2. MySQL鎖問題最佳實踐
近一段時間處理了較多鎖的問題,包括鎖等待導致業務連接堆積或超時,死鎖導致業務失敗等,這類問題對業務可能會造成嚴重的影響,沒有處理經驗的用戶往往無從下手。下面將從整個數據庫設計,開發,運維階段介紹如何避免鎖問題的發生,提供一些最佳實踐供RDS的用戶參考。
詳情:http://hidba.org
3. RDS MySQL參數調優最佳實踐
很多時候,RDS用戶經常會問如何調優RDS MySQL的參數,為了回答這個問題,寫一篇blog來進行解釋:
1.哪一些參數不能修改,那一些參數可以修改;
2.這些提供修改的參數是不是已經是最佳設置,如何才能利用好這些參數。
詳情:https://yq.aliyun.com/articles/8961
4. 如何將RDS的數據同步到本地自建數據庫
長期以來有很多的用戶咨詢如何將RDS的數據同步到本地的數據庫環境中,本篇文章以在阿里云的ECS服務器為例來說明如何將RDS的數據同步到本地數據庫中。RDS對外提供服務是一個DNS地址+端口3306,這樣就屏蔽了RDS后端的主從節點,那么該如何將數據同步到本地?
詳情:https://yq.aliyun.com/articles/9044
5. RDS最佳實踐(五)—Mysql大字段的頻繁更新導致binlog暴增
RDS Mysql采用的binlog 格式默認為ROW,在Mysql 5.6的版本之前,Mysql每次列的修改(update)都需要記錄表中所有列的值。這樣就存在一個問題,如果表中包含很多的大字段,表的單行長度就會非常長,這樣每次update就會導致大量的 binlog空間生成。針對這個問題,在mysql 5.6中進行了改進,復制支持”row image control” ,只記錄修改的列而不是行中所有的列,這對一些包含 BLOGs 字段的數據來說可以節省很大的處理能力,因此此項改進不僅節省了磁盤空間,同時也提升了性能。
詳情:https://yq.aliyun.com/articles/9050
6. RDS最佳實踐(四)—如何處理Mysql的子查詢
MySQL低版本中該如何優化的子查詢。
詳情:https://yq.aliyun.com/articles/9051
7. RDS最佳實踐(三)—如何制定相關的流程來規范RDS的使用
如何制定相關的流程來規范RDS的使用?
詳情:https://yq.aliyun.com/articles/9052
8. RDS最佳實踐(二)—如何快速平穩的遷入RDS
用戶在購買完RDS后,接下來就可以開始往RDS遷入數據了。在RDS是否支持在線平滑的遷移?
詳情:https://yq.aliyun.com/articles/9053
9. RDS最佳實踐(一)—如何選擇你的RDS
我該如何選擇RDS?我要購買多大規格的RDS?RDS的連接數,iops指的是什么?上訴這些問題相信是每一個RDS用戶在開始使用的時候都會有這樣的疑問。首先我們要了解一下RDS的組成包括哪一些,從阿里云官網的購買頁面中我們可以看到RDS包括了以下參數:數據庫類型,版本,存儲空間,規格:內存+連接數+io,地域,那我們就一個個來分析一下。
詳情:http://hidba.org
10. 巧用query cache
巧用query cache解決慢SQL的問題。
詳情:https://yq.aliyun.com/articles/9057
11. innodb使用大字段text,blob的一些優化建議
其中一個應用,對blob字段的依賴非常的嚴重,查詢和更新的頻率也是非常的高,單表的存儲空間已經達到了近100G,如何優化?
詳情:https://yq.aliyun.com/articles/9072
12. 為什么我的RDS慢了?
為什么我的RDS突然變慢了?相信這是大多數客戶在使用RDS中經常遇到的頭疼問題。這里我將通過實際的真實案例來分析一下用戶在使用RDS中慢的原因。
詳情:http://hidba.org
13. mysql分析函數的實現
MySQL中分析函數是如何實現的。
詳情:https://yq.aliyun.com/articles/17101
14. 數據庫上云經典案例分析
本文PPT來自阿里云技術專家玄慚于10月14日在2016年杭州云棲大會上發表的演講,分享主題為《數據庫上云經典案例分析》。
詳情:https://yq.aliyun.com/articles/63071
雙十一
1. 2016阿里云數據庫雙11復盤-自動化備戰,0干預
2016年雙11狂歡節完美落幕,這是阿里云RDS連續第五年支持雙11大促,在持續高壓力沖擊下,整個雙11期間0故障0丟單,相比前面四年,在備戰過程中更加的自動和主動,今年雙11高峰期間達到了0干預的目標。本文由核心參加工程師整理總結今年雙11備戰過程中在自動化以及性能優化所作的一些改進。
詳情:https://yq.aliyun.com/articles/65099
2. 阿里云數據庫專家玄慚:云數據庫超大流量峰值保障最佳實踐
本次演講收集整理了自RDS成立至今,在歷次大流量峰值中如何保障活動中云數據庫備戰的最佳實踐,包括之前的改造,壓測和擴容;期間的監控,預案執行和應急處理;之后的收容和總結。力求全鏈路地幫助客戶安全穩定地渡過超大流量峰值,讓在你備戰過程中少走一些彎路,多一些從容。
詳情:https://yq.aliyun.com/articles/59220
問題分析
1. 查看mysql實時運行sql的工具–orztop
該工具為我的同事朱旭開發的一款可以查看mysql數據庫實時運行的sql狀況的工具,以前苦于通過show processlist/show full processlist抓取sql的同志們現在只要盯一盯屏幕就可以了,非常的方便。
詳情:http://hidba.org
2. 使用Percona Data Recovery Tool for InnoDB恢復數據
昨晚收到一則求助,一個用戶的本地數據庫的重要數據由于誤操作被刪除,需要進行緊急恢復,用戶的數據庫日常并沒有進行過任何備份,binlog也沒有開啟,所以從備份和binlog入手已經成為不可能,咨詢了丁奇,發了一篇percona的文章給我,頓時感覺有希望,于是到percona的官網上下載了恢復工具。
詳情:https://yq.aliyun.com/articles/9059
3. RDS MySql支持online ddl
在日常和客戶溝通的過程中發現,他們在做mysql ddl變更的時候由于MySql本身的缺陷不支持online ddl,導致他們的業務不得不hang住一會兒,表越大,時間影響越長,所以期待有更好的解決方法;有些用戶也想了一些方法,比如通過主備切換的方法,先在備庫進行ddl,然后在通過主備切換到原主庫進行ddl,但由于RDS對外提供給用戶的是一個dns加port,所以后端的主備對用戶是透明的,此方法行不通。其實在開源社區中已經有比較成熟的方法,那就是percona的pt-online-schema-change工具是其中之一,這里通過測試主要了解該工具的可靠性以及存在的問題,是否在RDS上支持。
詳情:https://yq.aliyun.com/articles/9061
其他
1. 云數據庫 MySQL 版官網
MySQL是全球最受歡迎的開源數據庫,作為開源軟件組合 LAMP中的重要一環,廣泛應用于各類應用場景。
詳情:https://www.aliyun.com/product/rds/mysql
2. 云數據庫DBA專家服務
ApsaraDB專家服務組,全部來自阿里云DBA團隊和數據庫內核團隊,多次參與 歷年雙11的護航保障活動,為客戶提供阿里原廠頂尖水準的數據庫服務。
詳情:https://promotion.aliyun.com
本系列文章還有:
-END-
ID:yunqiinsight返回搜狐,查看更多
責任編輯:
總結
以上是生活随笔為你收集整理的玄惭 mysql_阿里云数据库专家玄惭的“武功”全记录之最佳实践、双十一特别篇...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: docker 镜像重命名_Docker镜
- 下一篇: c mysql 时间段查询_mySql