MySQL性能优化之参数配置详解
1、目的:通过根据服务器目前状况,修改Mysql的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能。 2、服务器参数:32G内存、4个CPU,每个CPU 8核。3、MySQL目前安装状况。 MySQL目前安装,用的是MySQL默认的最大支持配置。拷贝的是my-huge.cnf....
压力测试sysbench安装及参数介绍
一、sysbench压力测试工具简介: sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。目前支持的数据库有MySQL、Oracle和PostgreSQL。以下操作都将以支持MySQL数据库为例进行。 1. sy...
动态和静态设置binlog模式及详解
静态设置binlog格式: mysql> SET SESSION binlog_format ='STATEMENT'; mysql> SET SESSION binlog_format ='ROW'; mysql> SET SESSION binlog_format ='MIXED'; mysql> SET GLOBAL binlog_format ='STATEMENT'; mysql> SET GLOBAL binlog_format ='ROW'; mys...
MySQL设置隔离级别
SET [SESSION | GLOBAL] TRANSACTION ISOLATION LEVEL{READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE} 设置innodb的事务级别方法是:set 作用域 transaction isolation level 事务隔离级别,例如~mysql> set global transactionisolation level read committed; //全局的m...
Innodb中的事务隔离级别和锁的关系
我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有大量的并发访问,如果加锁过度,会极大的降低并发处理能力。所以对于加锁的处理,可以说就是数据库对于事务处理的精髓所在。这里通过分析MySQL中InnoDB引擎的加锁机制,来...
MySQL数据库高并发优化配置
MySQL的优化我分为两个部分,一是服务器物理硬件的优化,二是MySQL自身(my.cnf)的优化。一、服务器硬件对MySQL性能的影响① 磁盘寻道能力(磁盘I/O),以目前高转速SCSI硬盘(7200转/秒)为例,这种硬盘理论上每秒寻道7200次,这是物理特性决定的,没有办法改变。 MySQL每秒钟都在进行大量、复杂的查询操作,对磁盘...
MySQL建模
File--------newmodel 点击 add,生产EER. 修改下MySQL schema的名字,改成你准备用的。之后双击EER,进入编辑。 设计表时,设计完毕由emp指向dept,自动将deptno识别为外键,新加了一列。所以,如果你在emp有deptno就重复了,需要删掉。emp生产外键的同时,也会生产一个索引的。这...
使用innobackupex在线增量备份和再增量备份及恢复mysql数据库
一、安装解压1.安装数据库官网:http://www.percona.com下载地址:http://www.percona.com/redir/downloads/XtraBackup/XtraBackup-2.0.8/binary/Linux/x86_64/percona-xtrabackup-2.0.8-587.tar.gzyum -y install mysql mysql-libs mysql-server MySQL-python2.创建数据库create database dotatest;m...
xtrabackup和innobackuppex的安装和备份(含增量备份)已经恢复
https://www.percona.com/downloads/XtraBackup/LATEST/ 一、下载与安装 1、下载 wget 2、安装依赖库 如果是debian系列的话 apt-get install debhelper autotools-dev libaio-dev wget automake libtool bison...
日志挖掘
如果误删除的时间超出了db_flashback_retention_target参数的范围,无论是闪回表还是闪回数,必然对scn 4354137之后的操作有影响,误删除的数据重要,误删除之后的数据也重要,这时候如果选择闪回技术就要权衡哪个更重要的问题啦,还好ORACLE自8i开始,推出了LOGMNR日志分析工具,借用LOGMNR工具,可以在不影响其他...
手工创建AWR报告
AWR(Automatic WorkloadRepository)报告是我们进行日常数据库性能评定、问题SQL发现的重要手段。熟练掌握AWR报告,是做好开发、运维DBA工作的重要基本功。 AWR报告的原理是基于Oracle数据库的定时镜像功能。默认情况下,Oracle数据库后台进程会以一定间隔(一小时)收集系统当前状态镜像,并且...
对表误操作的闪回恢复--flashback_transaction_query视图
对误删的表记录,只要没有truncate语句,就可以根据事务的提交时间进行选择恢复,一般步骤有: 1、先从flashback_transaction_query视图里查询,视图提供了供查询用的表名称、事务提交时间、UNDO_SQL等字段。注意:11g查看到UNDO_SQL为空,是因为Oracle11g禁用了supplemental...
Oracle ACE总监对Oracle 12c的一些新特性总结
本文是Oracle ACE总监Syed Jaffer Hussain对Oracle数据库12c的一些新特性总结,包括数据库管理、RMAN、高可用性以及性能调优等内容。主要内容:1. 在线迁移活跃的数据文件2. 表分区或子分区的在线迁移3. 不可见字段4. 相同字段上的多重索引5. DDL日志6. 临时undo7. 新的备份用户特权8. 如何在RMAN中执行...