MySQL 5.7 Performance Schema 詳解


 

refman mysql 5.7

 

MySQL Performance Schema  用於監視MySQL服務器,且運行時消耗很少的性能。Performance Schema 收集數據庫服務器性能參數,並且表的存儲引擎均為PERFORMANCE_SCHEMA,而用戶是不能創建存儲引擎為PERFORMANCE_SCHEMA的表。Performance Schema 具有以下特征:

Performance Schema 提供了一種在服務器運行時檢查服務器的內部執行的方法。它使用PERFORMANCE_SCHEMA存儲引擎和performance_schema數據庫實現。性能模式主要關注性能數據。這與用於檢查元數據的INFORMATION_SCHEMA不同。

Performance Schema 事件特定於MySQL服務器的給定實例。 Performance Schema 表被視為本地服務器,並且對其進行的更改不會被復制或寫入二進制日志。

Performance Schema 中的表是內存表,不使用磁盤存儲,在 datadir 的 performance_schema 目錄下,只有.frm表結構文件,沒有數據文件。表內容在服務器啟動時重新填充,並在服務器關閉時丟棄。

數據收集是通過修改服務器源代碼來實現的。 不同於其他功能(如復制或Event Scheduler),不存在與Performance Schema相關聯的單獨線程。

服務器監控持續不中斷地進行,花費很少。 開啟Performance Schema不會使服務器不可用。

 

從MySQL5.6開始,Performance Schema 默認打開,這里講述一些在數據庫使用當中PERFORMANCE_SCHEMA的一些比較常用的功能。具體的信息可以查看官方文檔

 

 

待續......

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM