MySQL的sys數(shù)據(jù)庫是一個系統(tǒng)性能監(jiān)視的工具,通過對MySQL系統(tǒng)狀態(tài)的監(jiān)視來幫助DBA和開發(fā)人員更好地理解性能瓶頸和優(yōu)化建議。
sys數(shù)據(jù)庫包含了一系列存儲過程和視圖,使其更加方便地監(jiān)控MySQL每個組件和參數(shù)的信息,例如:
SHOW ENGINE SHOW STATUS SHOW VARIABLES
sys數(shù)據(jù)庫提供的信息可以幫助我們檢測或發(fā)現(xiàn)存在于MySQL系統(tǒng)中的怠惰查詢、鎖等問題,并提供了一些診斷工具,對MYSQL執(zhí)行分析,幫助我們定位問題。
sys數(shù)據(jù)庫視圖展現(xiàn)了MySQL內(nèi)部系統(tǒng)表的視圖,使其更加方便被其他工具使用。尤其是那些需要監(jiān)控MySQL執(zhí)行狀態(tài)的工具。例如:
performance_schema information_schema
總的來講,MySQL sys數(shù)據(jù)庫提供了一個強(qiáng)大的工具,幫助開發(fā)人員和DBAs更好地監(jiān)控MySQL系統(tǒng)狀態(tài),一旦我們發(fā)現(xiàn)一個性能問題,隨著這個工具和電子郵件報警和報表,我們可以更加方便快速地響應(yīng)。