mysql Table 'performance_schema.session_variables' doesn't exist
2015-12-17 18:08
603 查看
测试环境搭了一个mariadb 5.7,使用jdbc驱动
在hibernate工程中正常。
临时搭建了一个jdbc的简单工程,发现连接数据库报错:
问度娘无果,无奈升级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,则说明性能数据库正常开启状态。
<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,则说明性能数据库正常开启状态。
相关文章推荐
- mysql复制
- MySQL安装包
- Mysql安装步骤
- mysql 安装与配置
- 老李分享:loadrunner操作mysql数据库
- mysql 基于LVM快照的备份
- 老李分享:MySql的insert语句的性能优化方案
- sqlsever,mysql,orcale,判断null值方法
- ubuntu15.04 C客户端操作mysql
- MySQL配置文件my-innodb-heavy-4G.cnf 中文注释
- mysql 去除重复记录
- Mysql备份还原数据库之mysqldump实例及参数详细说明
- mysql批量修改某一字段 -replace函数
- mysql and or
- mysql hash 索引
- MySQL关于timestamp和mysqldump的一个“bug”
- MySQL下载安装、配置与使用(win7x64)
- MYSQL忘记root密码重置方法
- mysql数据索引
- MySQL 主从复制事件校验 mysql Replication Event Checksum(转)