MySQL系統(tǒng)庫之performance_schema的實現(xiàn)
performance_schema :用于收集和存儲關(guān)于數(shù)據(jù)庫性能和資源利用情況的信息,可用于監(jiān)控、分析和優(yōu)化數(shù)據(jù)庫的性能:
用途:
- 性能監(jiān)控:
performance_schema用于監(jiān)控數(shù)據(jù)庫的性能。它提供了有關(guān)查詢執(zhí)行、鎖等待、I/O操作、線程活動等方面的性能數(shù)據(jù)。這有助于識別性能問題并進行性能調(diào)優(yōu)。 - 資源利用:
performance_schema跟蹤數(shù)據(jù)庫服務(wù)器如何利用系統(tǒng)資源,包括CPU、內(nèi)存和磁盤。 - 性能分析:通過分析
performance_schema收集的數(shù)據(jù),可以了解數(shù)據(jù)庫的瓶頸和性能瓶頸所在,從而采取措施來提高性能。
使用方法:
啟用
performance_schema:在 MySQL 配置文件(通常是my.cnf或my.ini)中,確保performance_schema已經(jīng)啟用。使用以下配置(默認都是開著的):performance_schema=ON
保存并關(guān)閉配置文件。
重啟 MySQL 服務(wù)器:要使配置生效,需要重啟 MySQL 服務(wù)器。
查詢性能數(shù)據(jù):使用 SQL 查詢語句從
performance_schema中獲取性能數(shù)據(jù):查詢查詢執(zhí)行時間摘要:
SELECT * FROM performance_schema.events_statements_summary_by_digest;
查詢線程活動:
SELECT * FROM performance_schema.threads;
查詢等待事件:
SELECT * FROM performance_schema.events_waits_summary_global_by_event_name;
查詢鎖等待最多的查詢
SELECT EVENT_NAME, COUNT_STAR FROM performance_schema.events_waits_summary_global_by_event_name WHERE EVENT_NAME LIKE 'wait/synch/%' ORDER BY COUNT_STAR DESC LIMIT 10;
到此這篇關(guān)于MySQL系統(tǒng)庫之performance_schema的實現(xiàn)的文章就介紹到這了,更多相關(guān)MySQL performance_schema內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux下安裝mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
這篇文章主要介紹了Linux下安裝mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09
MySQL安裝提示"請鍵入NET HELPMSG 3534以獲得更多的幫助"的解決辦法
這篇文章主要介紹了MySQL安裝提示"請鍵入NET HELPMSG 3534以獲得更多的幫助"的解決辦法2017-03-03
MySQL 批量插入的原理和實戰(zhàn)方法(快速提升大數(shù)據(jù)導(dǎo)入效率)
在日常開發(fā)中,我們經(jīng)常需要將大量數(shù)據(jù)批量插入到 MySQL 數(shù)據(jù)庫中,本文將介紹批量插入的原理、實現(xiàn)方法,并結(jié)合 Python 和 PyMySQL 庫提供詳細的實戰(zhàn)示例,感興趣的朋友跟隨小編一起看看吧2025-11-11

