天天看點

MySQL運維之神奇的參數(終結篇)

生産前的測試方案

生産環境如何平滑實施

生産壞境中遇到哪些困難

我們的解決方案

價值與意義

為什麼要做測試方案

非常感謝dba團隊袁俊敏同學的細心測試
log_queries_not_using_indexes=on long_query_time = 10000 log_queries_not_using_indexes 無長連接配接的概念,立即對所有連結生效
這邊說一個典型的坑

你們真的以為設定了sql_safe_updates就一定能夠拒絕沒有使用索引的sql嗎?

不可預見的問題

目前總結下來:這裡面有兩個關鍵參數對長連接配接無效

故障一

故障二

解決長連接配接問題

删掉所有連結

隻kill具有dml權限的長連接配接

目前我們已經完成了n組db叢集的設定

這裡有很多人有疑問:

花這麼大的代價,隻是為了設定這樣的一個參數,值得嗎?

萬一搞不好,弄出問題來,豈不是沒事找事,給自己找罪受?

這樣操作,開發會支援你嗎?你們老大支援你嗎?

我是這麼了解的:

剛開始的時候,的确難度非常大,後來我們經過無數次測試和技術方案演練,還是決定冒着槍林彈雨,隻為以後的資料安全

一切以使用者為中心,我們必須用我們專業的判斷對使用者負責

final:我将這件事看做: '功在當代,利在千秋' 的一件事