出現(xiàn)錯(cuò)誤mysql Table 'performance_schema...解決辦法
測(cè)試環(huán)境搭了一個(gè)mariadb 5.7,使用jdbc驅(qū)動(dòng)
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.34</version> </dependency>
在hibernate工程中正常。
臨時(shí)搭建了一個(gè)jdbc的簡(jiǎn)單工程,發(fā)現(xiàn)連接數(shù)據(jù)庫(kù)報(bào)錯(cuò):
Table 'performance_schema.session_variables' doesn't exist
問(wèn)度娘無(wú)果,無(wú)奈升級(jí)MySQL驅(qū)動(dòng)為5.1.36,解決。
據(jù)了解:
MySQL 5.5新增一個(gè)存儲(chǔ)引擎:命名PERFORMANCE_SCHEMA ,主要用于收集數(shù)據(jù)庫(kù)服務(wù)器性能參數(shù)。MySQL用戶是不能創(chuàng)建存儲(chǔ)引擎為PERFORMANCE_SCHEMA的表 performance_schema提供以下功能: 1.提供進(jìn)程等待的詳細(xì)信息,包括鎖、互斥變量、文件信息; 2.保存歷史的事件匯總信息,為提供MySQL服務(wù)器性能做出詳細(xì)的判斷; 3.對(duì)于新增和刪除監(jiān)控事件點(diǎn)都非常容易,并可以隨意改變mysql服務(wù)器的監(jiān)控周期,例如(CYCLE、MICROSECOND) 通過(guò)以上得到的信息,DBA能夠較明細(xì)得了解性能降低可能是由于哪些瓶頸? performance_schema功能開(kāi)啟和部分表功能 Performance的開(kāi)啟很簡(jiǎn)單,在my.cnf中[mysqld]加入performanc_schema,檢查性能數(shù)據(jù)庫(kù)是否啟動(dòng)的命令: SHOW VARIABLES LIKE ‘performance_schema'; 若是返回的 值為ON,則說(shuō)明性能數(shù)據(jù)庫(kù)正常開(kāi)啟狀態(tài)。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。