程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 出現錯誤mysql Table performance_schema...解決辦法

出現錯誤mysql Table performance_schema...解決辦法

編輯:MySQL綜合教程

出現錯誤mysql Table 'performance_schema...解決辦法。本站提示廣大學習愛好者:(出現錯誤mysql Table 'performance_schema...解決辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是出現錯誤mysql Table 'performance_schema...解決辦法正文


測試環境搭了一個mariadb 5.7,使用jdbc驅動

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.34</version>
</dependency>

在hibernate工程中正常。

臨時搭建了一個jdbc的簡單工程,發現連接數據庫報錯:

Table 'performance_schema.session_variables' doesn't exist

問度娘無果,無奈升級MySQL驅動為5.1.36,解決。

據了解:

MySQL 5.5新增一個存儲引擎:命名PERFORMANCE_SCHEMA ,主要用於收集數據庫服務器性能參數。MySQL用戶是不能創建存儲引擎為PERFORMANCE_SCHEMA的表

performance_schema提供以下功能: 
1.提供進程等待的詳細信息,包括鎖、互斥變量、文件信息; 
2.保存歷史的事件匯總信息,為提供MySQL服務器性能做出詳細的判斷; 
3.對於新增和刪除監控事件點都非常容易,並可以隨意改變mysql服務器的監控周期,例如(CYCLE、MICROSECOND)

通過以上得到的信息,DBA能夠較明細得了解性能降低可能是由於哪些瓶頸?

performance_schema功能開啟和部分表功能

Performance的開啟很簡單,在my.cnf中[mysqld]加入performanc_schema,檢查性能數據庫是否啟動的命令:

SHOW VARIABLES LIKE ‘performance_schema';

若是返回的 值為ON,則說明性能數據庫正常開啟狀態。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved